Trevor Spiteri
be49c12e93
typo
2020-02-12 23:58:44 +01:00
Trevor Spiteri
137d8989e6
mention fixed-sqrt in top-level doc
2020-02-12 23:56:26 +01:00
Trevor Spiteri
e3e17341f2
add {div,rem}_euclid_int to Wrapping
2020-02-12 23:51:31 +01:00
Trevor Spiteri
873bdfa128
fix bug in round_to_zero
2020-02-12 23:45:58 +01:00
Trevor Spiteri
ddf69cdca0
some doc tweaks
2020-02-12 23:18:24 +01:00
Trevor Spiteri
97128d2b9f
fix checked_rem_int and fix+deprecate {wrapping,overflowing}_rem_int
...
https://gitlab.com/tspiteri/fixed/issues/13
2020-02-12 17:32:34 +01:00
Trevor Spiteri
bf7c2024e1
add {saturating,wrapping,overflowing}_div_euclid
2020-02-12 14:48:10 +01:00
Trevor Spiteri
43926daa62
add checked_{div,rem}_euclid
2020-02-12 14:16:19 +01:00
Trevor Spiteri
6e93affa0d
add div_euclid and rem_euclid
2020-02-12 13:48:35 +01:00
Trevor Spiteri
c2fa7448c2
implement Rem and RemAssign, and add checked_rem
...
Closes https://gitlab.com/tspiteri/fixed/issues/12
2020-02-12 13:15:23 +01:00
Trevor Spiteri
2f2b05e33f
version 0.5.2
2020-02-02 21:02:14 +01:00
Trevor Spiteri
ab0aa534c7
version 0.5.1
2019-12-23 18:15:31 +01:00
Trevor Spiteri
823916346f
add std feature
2019-12-23 17:39:41 +01:00
Trevor Spiteri
59bc0bfd26
link to core libs instead of std libs where possible
2019-12-23 17:22:21 +01:00
Trevor Spiteri
950f9051f7
version 0.5.0
2019-12-06 11:46:41 +01:00
Trevor Spiteri
1daef22823
list new methods in release notes
2019-11-24 20:20:46 +01:00
Trevor Spiteri
7b74e7333b
require rustc 1.39.0
2019-11-24 18:47:06 +01:00
Trevor Spiteri
27380f19ca
add Euclidean division/remainder by an integer to Fixed trait
2019-10-17 15:28:41 +02:00
Trevor Spiteri
4ef5f192ed
version 0.4.6
2019-10-16 12:08:30 +02:00
Trevor Spiteri
a674c77051
add bf16 support
2019-10-16 11:32:53 +02:00
Trevor Spiteri
5e7473b7f5
make saturating ops const fn
2019-10-11 14:59:38 +02:00
Trevor Spiteri
cfe198f087
document and test az option
2019-10-10 17:13:36 +02:00
Trevor Spiteri
3248e354ba
version 0.4.5
2019-08-30 22:32:17 +02:00
Trevor Spiteri
a4c3fdeeed
add methods to Wrapping
2019-08-30 12:48:31 +02:00
Trevor Spiteri
f314735cc9
bug fix: decimal display panics or includes leading zero
2019-08-29 11:50:18 +02:00
Trevor Spiteri
de6ecb5782
add Wrapping::round_ties_to_even
2019-08-29 10:12:17 +02:00
Trevor Spiteri
0711850c26
doc nits
2019-08-26 11:10:07 +02:00
Trevor Spiteri
06af80c9ed
nits
2019-08-24 14:52:32 +02:00
Trevor Spiteri
50ca556686
version 0.4.4
2019-08-24 13:15:28 +02:00
Trevor Spiteri
82c7781f0e
update README and doc main page
2019-08-24 13:10:49 +02:00
Trevor Spiteri
348463d204
state aims at top of documentation
2019-08-23 10:03:59 +02:00
Trevor Spiteri
3292a2da26
some minor doc improvements
2019-08-22 14:26:08 +02:00
Trevor Spiteri
9e333d99c2
add round_to_zero
2019-08-22 13:39:51 +02:00
Trevor Spiteri
0eade78071
add round_ties_to_even and checked variants
2019-08-22 13:01:28 +02:00
Trevor Spiteri
b3796a46f0
make is_power_of_two a const fn
2019-08-21 22:15:36 +02:00
Trevor Spiteri
381af22e96
make {,wrapping_,overflowing_}abs const
2019-08-21 15:46:24 +02:00
Trevor Spiteri
ba594f24e1
document bug fix in release notes
2019-08-21 13:30:49 +02:00
Trevor Spiteri
8176a36a95
version 0.4.3
2019-08-20 19:40:53 +02:00
Trevor Spiteri
fa271a4a9d
doc updates
2019-08-20 16:42:37 +02:00
Trevor Spiteri
daa600bb71
properly handle precision in Display
2019-08-19 23:53:43 +02:00
Trevor Spiteri
02255757b4
Wrapping::from_str was moved to impl FromStr
2019-08-19 01:16:53 +02:00
Trevor Spiteri
a2249ea232
add {saturating,wrapping_overflowing}_from_str{,_binary,_octal,_hex}
2019-08-19 00:30:02 +02:00
Trevor Spiteri
cba3907e37
from_str now rounds ties to even
2019-08-17 23:57:39 +02:00
Trevor Spiteri
1ba116110c
fix link in 0.4.3 news
2019-08-17 18:48:56 +02:00
Trevor Spiteri
28885e09ab
make INT_NBITS and FRAC_NBITS constants public
2019-08-17 17:55:50 +02:00
Trevor Spiteri
1a859f2033
20 more const functions
2019-08-17 17:10:55 +02:00
Trevor Spiteri
0e96ea1243
depend on rustc 1.34.0 (for some const functions)
2019-08-17 16:52:08 +02:00
Trevor Spiteri
2518b6b147
make const functions: min_value, max_value, from_bits, to_bits
2019-08-17 16:45:09 +02:00
Trevor Spiteri
943dc6abe2
remove deprecated functions from README examples
2019-08-16 23:42:29 +02:00
Trevor Spiteri
9e671fced6
version 0.4.2
2019-08-16 23:25:19 +02:00
Trevor Spiteri
9eab1c5be9
add {from,to}_num, deprecate sealed::{Int,Float,Fixed}
...
* new methods from_num, to_num, and their checked versions
* deprecate all other from_* and to_*, except for the FromFixed and
ToFixed traits
* deprecate sealed::{Fixed,Int,Float}
* removed SealedFixed, replace Sealed{Int,Float} with
{Int,Float}Helper
2019-08-16 15:45:26 +02:00
Trevor Spiteri
aac10de995
add from* methods to Wrapping
2019-08-15 14:38:27 +02:00
Trevor Spiteri
e740a88547
very long decimal fraction strings are now parsed correctly
2019-08-13 19:01:01 +02:00
Trevor Spiteri
ea84e11808
version 0.4.1
2019-08-12 14:25:51 +02:00
Trevor Spiteri
af02209c48
add from_str_{binary,octal,hex} to traits::Fixed
2019-08-10 19:14:15 +02:00
Trevor Spiteri
1a9816486c
add FromStr supertrait to traits::Fixed
2019-08-09 22:38:09 +02:00
Trevor Spiteri
c64a2fce0a
version 0.4.0
2019-08-08 23:25:05 +02:00
Trevor Spiteri
a4b243ce7e
remove deprecated methods
2019-08-08 22:47:49 +02:00
Trevor Spiteri
4f1a9b3bd3
tweaks
2019-08-06 21:56:47 +02:00
Trevor Spiteri
0ebf6a87a0
add consts module
2019-08-06 18:53:41 +02:00
Trevor Spiteri
1d13dfa7a1
implement almost all methods in Fixed{,Signed,Unsigned} traits
...
Conversions that can be handled using FromFixed and toFixed are not
included.
2019-08-06 16:43:39 +02:00
Trevor Spiteri
3f7822b7e5
add saturating_neg and saturating_abs
2019-08-06 16:35:58 +02:00
Trevor Spiteri
5fa0b53ddc
clean up sealed traits and split off new traits::Fixed
2019-08-06 14:40:58 +02:00
Trevor Spiteri
91a4ba3de7
mention new rustc requirement in release notes
2019-08-03 01:26:32 +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
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
225a0e8307
update release notes to mention new traits
2019-08-02 15:40:22 +02:00
Trevor Spiteri
419e291507
version 0.3.3
2019-06-27 23:54:28 +02:00
Trevor Spiteri
8a13d678b6
document conversions to/from {isize,usize}
2019-06-27 23:31:34 +02:00
Trevor Spiteri
5aeeeca16e
fix README link
2019-05-28 14:24:59 +02:00
Trevor Spiteri
ded37197a6
version 0.3.2
2019-02-27 22:52:15 +01:00
Trevor Spiteri
e091e76d52
version 0.3.1
2019-02-07 00:59:41 +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
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
7e9e3ef04d
{saturating,wrapping,overflowing}_to_{fixed,int}
2019-02-01 20:46:51 +01:00
Trevor Spiteri
3b3d22fc6f
remove checked_to_float
2019-02-01 14:53:25 +01:00
Trevor Spiteri
ed3ed75093
add from_fixed to trait Float
2019-02-01 14:53:14 +01:00
Trevor Spiteri
9c22e037c0
add from_fixed plus checked versions to trait Int
2019-02-01 14:45:17 +01:00
Trevor Spiteri
f7300c7f8a
add to_fixed plus checked versions to traits Int and Float
2019-02-01 02:40:35 +01:00
Trevor Spiteri
c9e9686ac4
consistent {to,checked_to}_{fixed,int,float}, some doc updates
2019-02-01 01:13:53 +01:00
Trevor Spiteri
87b00f66a2
add to_fixed
2019-01-29 23:20:38 +01:00
Trevor Spiteri
d5e135889c
version 0.2.1
2019-01-29 23:16:09 +01:00
Trevor Spiteri
009142f2af
add anther example to main doc
2019-01-29 21:55:58 +01:00
Trevor Spiteri
455a770f03
fix display precision bug
2019-01-29 21:47:55 +01:00
Trevor Spiteri
c1a0f04af0
update release notes
2019-01-29 18:34:12 +01:00
Trevor Spiteri
1725b12340
version 0.2.0
2019-01-29 03:35:42 +01:00
Trevor Spiteri
3fbd016ac6
fix to_int and deprecate to_int_{ceil,floor,round}
...
to_int was not truncating fractional bits for negative numbers with
non-zero fractions, but was rounding towards zero instead.
2019-01-29 03:04:02 +01:00
Trevor Spiteri
1816b6e2bd
update release notes
2019-01-29 02:13:19 +01:00
Trevor Spiteri
02ea584ac0
update release notes
2019-01-28 22:43:43 +01:00
Trevor Spiteri
2a7cf2c4b5
complete from_float family of functions
...
Now from_float, checked_from_float, saturating_from_float,
wrapping_from_float and overflowing_from_float are all implemented.
2019-01-28 19:45:33 +01:00
Trevor Spiteri
2a15782e95
fix README example
2019-01-28 05:24:10 +01:00
Trevor Spiteri
3724d461b6
document that signum can panic if the signum cannot be represented
2019-01-28 04:30:56 +01:00
Trevor Spiteri
b3f2d2d120
replace {to,from}_{f16,f32,f64} -> {to,from}_float
2019-01-28 03:41:44 +01:00
Trevor Spiteri
2a2395af10
version 0.1.6: serde support
2019-01-27 00:39:24 +01:00