Vinzent Steinberg
351dfc6383
traits: Introduce std feature
...
This makes it possible to build `traits` without `std`. For this a new
trait `BasicFloat` was introduced, implementing some basic functionality
that works with `core`. Most notably this is lacking functions like
`cos`, `sin`, etc.
`Float` is not available without `std`.
Refs #216 .
2017-05-31 13:44:39 +02:00
Yoan Lecoq
fd50c9196b
Added trait bounds tests for Wrapping
2017-05-01 13:42:30 +02:00
Yoan Lecoq
807584688c
Added some tests for Wrapping<T>'s impls
2017-04-30 10:17:06 +02:00
Yoan Lecoq
f4e0b47ceb
Revert #[inline] hints
2017-04-30 08:32:25 +02:00
Yoan Lecoq
81aa6dbe48
Revert impl for Checked and Saturating
2017-04-30 08:29:21 +02:00
Yoan Lecoq
760604361d
Add missing #[inline] hints
2017-04-29 08:35:37 +02:00
Yoan Lecoq
47b8c7b5ae
impl Wrapping ops for Wrapping<T>
2017-04-29 08:29:02 +02:00
Yoan Lecoq
9c3e9791d2
impl Checked* and Saturating for Wrapping<T>
2017-04-29 08:22:44 +02:00
nwin
58b7da46d2
Added tests.
2017-02-04 10:42:12 +01:00
nwin
450c0e2760
Correct typos.
2017-01-26 21:12:27 +01:00
nwin
ee9d474243
Ensure compatibility with Rust 1.0.0.
2017-01-22 10:13:50 +01:00
nwin
d25f53056d
Added traits for wrapping arithmetics.
...
Added `Wrapping` traits for the most common operations. Similar to the already present `Checked` traits.
2017-01-22 09:45:35 +01:00
Josh Stone
fa451ac00c
traits: inline Saturating methods
2016-08-10 22:21:53 -07:00
Łukasz Jan Niemier
c124be549f
Move traits to separate crate
2016-03-11 01:06:05 +01:00