Commit Graph

543 Commits

Author SHA1 Message Date
Trevor Spiteri 91a4ba3de7 mention new rustc requirement in release notes 2019-08-03 01:26:32 +02:00
Trevor Spiteri 99668c5a5e simplify checked conversions for int and fixed
The actual implementations are now in SealedInt and SealedFixed. Both
macros_from_to.rs and sealed.rs directly defer to those
implementations.
2019-08-03 01:17:25 +02:00
Trevor Spiteri 62457d201d Merge branch 'edition_2018' into 'master'
Move to edition 2018

See merge request tspiteri/fixed!1
2019-08-02 23:15:29 +00:00
Trevor Spiteri a028cb07a9 next version will be 0.4.0 because of incompatible change 2019-08-02 19:01:46 +02:00
Trevor Spiteri 66d241ffbe remove duplicate trait methods 2019-08-02 18:57:56 +02:00
jean-airoldie e67a943979 Move to edition 2018
* Bumped minimum rustc version to 1.31.1
2019-08-02 11:19:49 -04:00
Trevor Spiteri 6fb069f0c9 implement LossyFrom<floats> for floats 2019-08-02 16:26:08 +02:00
Trevor Spiteri f2099cc067 implement LossyFrom<integers> for floats 2019-08-02 16:25:38 +02:00
Trevor Spiteri 225a0e8307 update release notes to mention new traits 2019-08-02 15:40:22 +02:00
Trevor Spiteri 34be1ff5e9 rename Checked{From,To}Fixed -> {From,To}Fixed 2019-08-02 15:30:04 +02:00
Trevor Spiteri 360cb1de0b add LossyFrom and LossyInto 2019-08-02 15:28:47 +02:00
Trevor Spiteri 5415502f07 add CheckedFromFixed and CheckedToFixed 2019-08-02 15:28:30 +02:00
Trevor Spiteri 7b6fec9b49 provide *from_fixed and *to_fixed in sealed::Fixed 2019-08-02 12:41:14 +02:00
Trevor Spiteri 56b076fb85 add applicable From implementations for usize/isize 2019-07-04 14:31:45 +02:00
Trevor Spiteri 0d9c301505 slightly cleaner isize/usize support in sealed_int 2019-07-01 10:52:48 +02:00
Trevor Spiteri 419e291507 version 0.3.3 2019-06-27 23:54:28 +02:00
Trevor Spiteri 3e0f7688dc appveyor crates cache now depends on Cargo.toml 2019-06-27 23:38:47 +02:00
Trevor Spiteri 8a13d678b6 document conversions to/from {isize,usize} 2019-06-27 23:31:34 +02:00
Trevor Spiteri e3672475cf test conversions to isize/usize 2019-06-27 23:28:35 +02:00
Trevor Spiteri 66235d74e7 impl Int for isize and usize 2019-06-27 23:08:57 +02:00
Trevor Spiteri 06e7d0d8f9 clippy 2019-05-28 15:12:25 +02:00
Trevor Spiteri 5aeeeca16e fix README link 2019-05-28 14:24:59 +02:00
Trevor Spiteri fce0beaeb5 typos 2019-02-28 14:55:57 +01:00
Trevor Spiteri ded37197a6 version 0.3.2 2019-02-27 22:52:15 +01:00
Trevor Spiteri ef5ff4bc99 add Wrapping 2019-02-27 22:23:50 +01:00
Trevor Spiteri 955dfaa618 reword debug mode -> when debug assertions are enabled 2019-02-21 19:07:54 +01:00
Trevor Spiteri c0a8952f41 add examples to overflowing arithmetic operations 2019-02-08 00:30:28 +01:00
Trevor Spiteri 6ee7971959 add examples to wrapping arithmetic operations 2019-02-07 23:57:48 +01:00
Trevor Spiteri 101f5c6d5c add examples to saturating arithmetic operations 2019-02-07 23:07:37 +01:00
Trevor Spiteri 0352ba65a6 add examples to checked arithmetic operations 2019-02-07 22:53:33 +01:00
Trevor Spiteri bdf6f9fe88 doc tweaks 2019-02-07 22:01:37 +01:00
Trevor Spiteri 7d99bf3fbf typo 2019-02-07 21:56:10 +01:00
Trevor Spiteri b083666255 update struct Fixed example 2019-02-07 14:48:13 +01:00
Trevor Spiteri e091e76d52 version 0.3.1 2019-02-07 00:59:41 +01:00
Trevor Spiteri 5f825f6833 doc typo 2019-02-06 13:49:19 +01:00
Trevor Spiteri fc9b952a33 inline some functions 2019-02-06 13:49:11 +01:00
Trevor Spiteri 9be60f6b91 split some macro parts from lib.rs 2019-02-05 19:09:58 +01:00
Trevor Spiteri 01af26827d clean up some doc macros 2019-02-04 17:29:40 +01:00
Trevor Spiteri af9cda1078 reimplement From<bool> for fixed-point numbers 2019-02-04 12:46:42 +01:00
Trevor Spiteri 004077a002 version 0.3.0 2019-02-03 21:37:17 +01:00
Trevor Spiteri 27f8f57f90 deprecate/rename {int,frac}_bits -> {int,frac}_nbits 2019-02-03 20:36:08 +01:00
Trevor Spiteri 27c9ee7b0f implement comparisons between fixed and float 2019-02-03 20:25:37 +01:00
Trevor Spiteri 8c0117877b s/prim/int/ in convert.rs 2019-02-03 19:17:19 +01:00
Trevor Spiteri b999843926 appveyor: test on windows-msvc too 2019-02-03 00:30:30 +01:00
Trevor Spiteri 1251b4fed4 typo 2019-02-02 23:54:29 +01:00
Trevor Spiteri c997c4ffeb remove bool from Int trait 2019-02-02 23:53:03 +01:00
Trevor Spiteri 78cb0ea9b6 generalize comparisons between fixeds and ints 2019-02-02 23:45:03 +01:00
Trevor Spiteri 50f0368c87 fix saturating_from_fixed 2019-02-02 22:28:11 +01:00
Trevor Spiteri 8209c4466d optimization: do not mix sar and shr in fixed conversion 2019-02-02 21:33:01 +01:00
Trevor Spiteri 8bfc52c3ab remove repr(transparent) check from build.rs 2019-02-02 20:20:53 +01:00