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