Trevor Spiteri
78cff5601b
const_fixed_from_int tweaks
2020-09-02 12:22:01 +02:00
Trevor Spiteri
7522557e1d
remove if_cond_else const hack
2020-09-02 10:22:44 +02:00
Trevor Spiteri
5a4d1a6732
require rustc 1.46
2020-09-02 10:14:04 +02:00
Trevor Spiteri
c5fe7e6764
fix corner cases of const_fixed_from_int
2020-09-02 10:10:29 +02:00
Trevor Spiteri
67f697ece5
add const_fixed_from_int compile_fail tests
2020-09-02 09:59:35 +02:00
Trevor Spiteri
f95c76651a
add const_fixed_from_int! macro
2020-08-28 18:27:23 +02:00
Trevor Spiteri
5b911fc62c
version 1.1.0
2020-07-21 08:42:56 +02:00
Trevor Spiteri
2351e9a4c8
document num-traits experimental feature in release notes
2020-07-16 12:37:46 +02:00
Trevor Spiteri
cb59eeb843
ci: shorten windows tests
2020-07-16 11:13:17 +02:00
Trevor Spiteri
b60e8ad9ab
add num-trait traits to FixedOptionalFeatures
2020-07-16 11:07:25 +02:00
Trevor Spiteri
be85c31da8
ci: test building with num-traits feature
2020-07-16 10:35:00 +02:00
Trevor Spiteri
3dae86ec18
implement num_traits checked ops
2020-07-14 09:11:58 +02:00
Trevor Spiteri
670f04441b
implement num_traits::{Bounded,Zero,One}
2020-07-13 15:19:21 +02:00
Trevor Spiteri
edbec7062a
add experimental feature num-traits
2020-07-13 15:19:15 +02:00
Trevor Spiteri
fcdd018240
version 1.0.0
2020-06-04 18:59:55 +02:00
Trevor Spiteri
ef36b4f767
make {from,to}_{be,le,ne}_bytes const functions
2020-06-04 18:18:01 +02:00
Trevor Spiteri
cd8ee00eac
Merge branch 'v0.5'
2020-05-11 20:20:02 +02:00
Trevor Spiteri
2bfc804c4d
version 0.5.7
2020-05-11 20:13:11 +02:00
Trevor Spiteri
15ce6efad5
add comment to signed round_to_zero about not being truncation
2020-05-11 19:58:09 +02:00
Trevor Spiteri
13010d6ed9
docs: change wording from truncate to discard fractional bits
...
Truncation might be interpreted to mean rounding towards zero, which
is not what happens in negative two's-complement fixed-point numbers.
So "extra fractional bits are truncated" is better as "extra
fractional bits are discarded, which rounds towards −∞."
2020-05-11 19:58:05 +02:00
Trevor Spiteri
1eca782f60
add wrapping_next_power_of_two
2020-05-11 19:57:42 +02:00
Trevor Spiteri
8227ae5dd7
add leading_ones and trailing_ones
2020-05-11 19:55:35 +02:00
Trevor Spiteri
41d57b242f
fmt nit in doc example
2020-05-11 19:53:25 +02:00
Trevor Spiteri
7b9097191f
add some tests
2020-05-11 19:53:22 +02:00
Trevor Spiteri
b6219e3b39
implement LosslessTryFrom for lossless integer <-> float combinations
2020-05-11 19:53:20 +02:00
Trevor Spiteri
7db5683fe5
implement LosslessTryFrom for lossless fixed <-> float combinations
2020-05-11 19:53:15 +02:00
Trevor Spiteri
be53ccdc32
implement LosslessTryFrom for all fixed<U0> -> integer combinations
2020-05-11 19:53:12 +02:00
Trevor Spiteri
a0ddcbee2d
implement LosslessTryFrom for all integer -> fixed combinations
2020-05-11 19:53:09 +02:00
Trevor Spiteri
694ae24d77
add LosslessTry{From,Into} and immplement them for Fixed <-> Fixed
2020-05-11 19:52:59 +02:00
Trevor Spiteri
c762dadfbc
improve first line of module docs
2020-05-11 19:49:46 +02:00
Trevor Spiteri
5cb690a076
fix typos in tests and release notes
2020-05-11 19:49:12 +02:00
Trevor Spiteri
5eb8cdf5c3
add names to some constants
2020-05-11 19:43:17 +02:00
Trevor Spiteri
b22a08b66f
add golden ratio and its conjugate to constants
2020-05-11 19:42:47 +02:00
Trevor Spiteri
1167020994
document impl blocks
2020-05-11 19:39:50 +02:00
Trevor Spiteri
1b95649362
tweak wording on version 2 plan
2020-05-11 19:39:37 +02:00
Trevor Spiteri
98f7c089dc
remove reimplementation of wrapping_signum in Wrapping::signum
2020-05-11 19:39:22 +02:00
Trevor Spiteri
0cd12464cf
add comment to signed round_to_zero about not being truncation
2020-05-10 19:09:15 +02:00
Trevor Spiteri
5b7d05b775
docs: change wording from truncate to discard fractional bits
...
Truncation might be interpreted to mean rounding towards zero, which
is not what happens in negative two's-complement fixed-point numbers.
So "extra fractional bits are truncated" is better as "extra
fractional bits are discarded, which rounds towards −∞."
2020-05-10 18:43:22 +02:00
Trevor Spiteri
961d36aa2a
update half dependency to 1.6
2020-05-10 10:49:09 +02:00
Trevor Spiteri
c13ab2e324
add wrapping_next_power_of_two
2020-05-10 01:13:24 +02:00
Trevor Spiteri
dfb59cefc0
add leading_ones and trailing_ones
2020-05-10 01:09:41 +02:00
Trevor Spiteri
609f75575f
fmt nit in doc example
2020-05-08 15:55:49 +02:00
Trevor Spiteri
2b4e051ded
add some tests
2020-05-08 15:43:01 +02:00
Trevor Spiteri
e3fe9b7f9c
implement LosslessTryFrom for lossless integer <-> float combinations
2020-05-08 15:19:09 +02:00
Trevor Spiteri
c2847491cb
implement LosslessTryFrom for lossless fixed <-> float combinations
2020-05-08 14:23:23 +02:00
Trevor Spiteri
c196899bcc
implement LosslessTryFrom for all fixed<U0> -> integer combinations
2020-05-08 13:31:50 +02:00
Trevor Spiteri
234dbfecdc
implement LosslessTryFrom for all integer -> fixed combinations
2020-05-08 13:20:47 +02:00
Trevor Spiteri
bc5e01120f
add LosslessTry{From,Into} and immplement them for Fixed <-> Fixed
2020-05-08 12:41:35 +02:00
Trevor Spiteri
f23ddc6616
improve first line of module docs
2020-05-08 00:51:56 +02:00
Trevor Spiteri
eebb76e7b0
fix typos in tests and release notes
2020-05-08 00:37:14 +02:00