src/types.rs

branch
dev
changeset 59
9226980e45a7
parent 32
e3cfc4917ee7
child 62
d8305c9b6fdf
equal deleted inserted replaced
58:1a38447a89fa 59:9226980e45a7
10 */ 10 */
11 11
12 //use trait_set::trait_set; 12 //use trait_set::trait_set;
13 pub use num_traits::Float as NumTraitsFloat; // needed to re-export functions. 13 pub use num_traits::Float as NumTraitsFloat; // needed to re-export functions.
14 pub use num_traits::cast::AsPrimitive; 14 pub use num_traits::cast::AsPrimitive;
15 pub use simba::scalar::{
16 ClosedAdd, ClosedAddAssign,
17 ClosedSub, ClosedSubAssign,
18 ClosedMul, ClosedMulAssign,
19 ClosedDiv, ClosedDivAssign,
20 ClosedNeg
21 };
15 22
16 /// Typical integer type 23 /// Typical integer type
17 #[allow(non_camel_case_types)] 24 #[allow(non_camel_case_types)]
18 pub type int = i64; 25 pub type int = i64;
19 26
55 + std::fmt::Debug + std::fmt::Display + serde::Serialize 62 + std::fmt::Debug + std::fmt::Display + serde::Serialize
56 + CastFrom<u8> + CastFrom<u16> + CastFrom<u32> + CastFrom<u64> 63 + CastFrom<u8> + CastFrom<u16> + CastFrom<u32> + CastFrom<u64>
57 + CastFrom<u128> + CastFrom<usize> 64 + CastFrom<u128> + CastFrom<usize>
58 + CastFrom<i8> + CastFrom<i16> + CastFrom<i32> + CastFrom<i64> 65 + CastFrom<i8> + CastFrom<i16> + CastFrom<i32> + CastFrom<i64>
59 + CastFrom<i128> + CastFrom<isize> 66 + CastFrom<i128> + CastFrom<isize>
60 + CastFrom<f32> + CastFrom<f64> { 67 + CastFrom<f32> + CastFrom<f64>
68 + crate::instance::Space {
61 69
62 const ZERO : Self; 70 const ZERO : Self;
63 const ONE : Self; 71 const ONE : Self;
64 const TWO : Self; 72 const TWO : Self;
65 /// Generic version of `Self::MAX` 73 /// Generic version of `Self::MAX`

mercurial