skeid/
marker.rs

1//! marker traits
2
3/// marks a type as being usable as a scalar in linear algebra
4pub trait Scalar {}
5
6impl Scalar for f64 {}
7impl Scalar for f32 {}
8impl Scalar for i128 {}
9impl Scalar for u128 {}
10impl Scalar for i64 {}
11impl Scalar for u64 {}
12impl Scalar for i32 {}
13impl Scalar for u32 {}
14impl Scalar for i16 {}
15impl Scalar for u16 {}
16impl Scalar for i8 {}
17impl Scalar for u8 {}
18impl Scalar for isize {}
19impl Scalar for usize {}