1 //! Float trait 2 3 use cast::From; 4 use num_traits::float; 5 6 /// This is an extension of `num_traits::float::Float` that adds safe 7 /// casting and Sync + Send. Once `num_traits` has these features this 8 /// can be removed. 9 pub trait Float: 10 float::Float + From<usize, Output = Self> + From<f32, Output = Self> + Sync + Send 11 { 12 } 13 14 impl Float for f32 {} 15 impl Float for f64 {} 16