//! 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 {} |