Commit Graph

509 Commits

Author SHA1 Message Date
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
Trevor Spiteri be0fd36bf5 const_fixed_from_int implementation that works on rustc 1.44 2020-09-02 12:58:28 +02:00
Trevor Spiteri c6ea032292 ci: tarpaulin
coverage measure changed with 1.47 beta
2020-09-02 12:32:02 +02:00
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