Commit Graph

568 Commits

Author SHA1 Message Date
Trevor Spiteri a030d7c5d1 replace deprecated Criterion::bench with benchmark_group 2021-02-01 12:38:10 +01:00
Trevor Spiteri b5c0c6adea constify checked_abs 2021-02-01 12:10:40 +01:00
Trevor Spiteri 88165c4909 fix broken link in release notes 2021-02-01 12:10:08 +01:00
Trevor Spiteri 7ba4825e81 clippy 2021-02-01 11:57:31 +01:00
Trevor Spiteri 4d439c0b09 remove if_cond_else hack 2021-02-01 11:57:31 +01:00
Trevor Spiteri c3a92b5c72 constify some checked methods 2021-02-01 11:57:31 +01:00
Trevor Spiteri c4a63ae243 depend on rustc version 1.47.0 2021-02-01 11:57:31 +01:00
Trevor Spiteri 306b2c4708 Merge branch '8-16-arch-support' into 'master'
Add support for 8- and 16-bit architectures

See merge request tspiteri/fixed!7
2020-11-29 13:18:08 +00:00
Sam Jones b9feccf13b Remove 8-bit isize/usize 2020-11-29 10:15:26 +00:00
Trevor Spiteri deeda683bc appease clippy 2020-11-28 15:12:26 +01:00
Sam Jones c157db12cb Add support for 8- and 16-bit architectures 2020-11-28 10:24:10 +00:00
Trevor Spiteri 5c79da53d4 version 1.5.0 2020-11-05 10:48:58 +01:00
Trevor Spiteri baf9b5b2e4 issue 26
carry_col3 inside <i128 as MulDivOverflow>::mul_overflow could be -1,
which would be 128 bits wide, so carry_col3.shift_lo_up() would panic
when debug_assertions are enabled. Taking its low part solves the
issue.
2020-11-04 01:05:14 +01:00
Trevor Spiteri b510e4cb21 stabilize unwrapped feature 2020-10-31 15:51:35 +01:00
Trevor Spiteri 389a634064 upgrade serde-str from experimental to optional feature 2020-10-31 15:43:27 +01:00
Trevor Spiteri 66bcf28631 assimilate version 1.4.1 into 1.5.0 2020-10-31 15:17:12 +01:00
Trevor Spiteri f6737314d5 rename widening_mul to wide_mul 2020-10-31 15:12:58 +01:00
Trevor Spiteri e7baaf926a simplify signature for widening_mul: use Sum instead of Add::Output 2020-10-31 00:59:12 +01:00
Trevor Spiteri 473766db14 add widening_mul 2020-10-31 00:29:58 +01:00
Trevor Spiteri 6326d737d8 minor doc fixes 2020-10-23 17:13:59 +02:00
Trevor Spiteri fd066b1c97 add missing num-traits supertraits to FixedOptionalFeatures 2020-10-23 13:00:36 +02:00
Trevor Spiteri 53ea435929 version 1.4.0 2020-10-22 11:45:51 +02:00
Trevor Spiteri 5791c0a911 typo 2020-10-22 11:45:28 +02:00
Trevor Spiteri 493c1f6437 impl Display and Error for RadixParseFixedError 2020-10-22 11:33:58 +02:00
Trevor Spiteri 0af3a4b4af include recip release notes in README 2020-10-22 11:22:07 +02:00
Trevor Spiteri 77a1e85504 expose error returned by impl of Num::from_str_radix 2020-10-22 11:17:56 +02:00
Trevor Spiteri db051272ca fix Unwrapped::recip to use unwrapped_recip, not recip 2020-10-20 21:45:20 +02:00
Trevor Spiteri 6ec8433128 add wrapping/traits to reciprocal methods 2020-10-20 21:23:14 +02:00
Trevor Spiteri b09acfdf56 implement reciprocal methods 2020-10-20 21:18:11 +02:00
Trevor Spiteri 20e5243c45 serde-str should enable serde/std for String::deserialize 2020-10-20 17:55:44 +02:00
Trevor Spiteri bcdd6d5d41 implement more num-traits traits 2020-10-20 16:02:43 +02:00
Trevor Spiteri 8313677cb8 make serde-str more convenient 2020-10-20 12:10:49 +02:00
Trevor Spiteri 9fdbb77c20 link to fixed-macro in const_fixed_from_int documentation 2020-10-20 10:19:12 +02:00
Trevor Spiteri 13a1e9c089 typo 2020-10-19 16:00:24 +02:00
Trevor Spiteri c3e1e1c8b3 untest fixed-macro example until rustc 1.45.0 requirement 2020-10-19 14:45:48 +02:00
Trevor Spiteri 4c1595c562 test fixed-macro rustdoc example 2020-10-19 10:50:38 +02:00
Trevor Spiteri 27914b9a03 link to fixed-macro in doc 2020-10-19 10:37:29 +02:00
Trevor Spiteri a0a0a2a770 version 1.3.0 2020-10-15 18:48:04 +02:00
Trevor Spiteri b41bc7b33b deserialize to String instead of &str for serde-str
This is because for example serde-xml-rs cannot deserialize a string
into a borrowed string.

This also makes serde-str depend on the std feature.
2020-10-09 18:11:40 +02:00
Trevor Spiteri 197650872d add serde-str experimental feature 2020-10-09 14:41:10 +02:00
Trevor Spiteri 75d8d2ef93 add serde impls for Unwrapped types 2020-10-02 14:16:52 +02:00
Trevor Spiteri 3e1c1a642d add comment to FromStrRadix about radix limitations 2020-09-30 14:07:39 +02:00
Trevor Spiteri 71a5e9d7e1 reduce use of explicit lifetimes in trait implementation 2020-09-22 19:30:16 +02:00
Trevor Spiteri 36e6e6e0a6 loosen tarpaulin check requirement 2020-09-22 19:28:35 +02:00
Trevor Spiteri a0ea3f2c60 loosen Rhs constraint on MulAssign 2020-09-22 19:09:41 +02:00
Trevor Spiteri 0aa8af089f add mul_add to Wrapping and Unwrapped 2020-09-22 17:20:13 +02:00
Trevor Spiteri 88f67dc43d ci: add unwrapped feature 2020-09-22 16:50:12 +02:00
Trevor Spiteri b4064938d2 implement num_traits::mul_add::MulAdd 2020-09-22 16:41:41 +02:00
Trevor Spiteri 03436b19b5 typo 2020-09-22 15:47:29 +02:00
Trevor Spiteri a3d947776d add mul_add methods 2020-09-22 15:47:13 +02:00