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
Trevor Spiteri
b53fb709bf
fix compilation without unwrapped feature
2020-09-17 21:28:57 +02:00
Trevor Spiteri
9e8d74d1ad
add Unwrapped wrapper
2020-09-17 20:22:53 +02:00
Trevor Spiteri
c7c57b09f0
fix doc links
2020-09-17 20:03:55 +02:00
Trevor Spiteri
c1119a0d12
add unwrapped from_num and to_num methods
2020-09-17 19:13:32 +02:00
Trevor Spiteri
8756a4bd5c
add unwrapped arithmetic methods
2020-09-17 18:40:32 +02:00
Trevor Spiteri
ff9211e9ab
add unwrapped rounding methods
2020-09-17 18:03:05 +02:00
Trevor Spiteri
7a03bd6364
add unwrapped experimental feature
2020-09-17 16:58:26 +02:00
Trevor Spiteri
1b5a5b39ae
version 1.2.0
2020-09-02 13:50:04 +02:00
Trevor Spiteri
5e8c87c43a
stronger typing inside const_fixed_from_int macro
2020-09-02 13:49:29 +02:00
Trevor Spiteri
22d1551b97
fix a couple of const_fixed_from_int compile_fail tests
2020-09-02 13:25:24 +02:00
Trevor Spiteri
d112d55e21
Revert "require rustc 1.46"
...
This reverts commit 5a4d1a6732
.
2020-09-02 13:03:23 +02:00
Trevor Spiteri
0771d5b218
Revert "remove if_cond_else const hack"
...
This reverts commit 7522557e1d
.
2020-09-02 13:03:16 +02:00