pub trait Numeric: Copy + Clone + PartialEq + PartialOrd + Debug + Display + FromStr {
const ZERO: Self;
const ONE: Self;
// Required methods
fn rand(range: RangeInclusive<Self>) -> Self;
fn from_usize(value: usize) -> Self;
fn from_f64(value: f64) -> Self;
fn to_usize(&self) -> usize;
fn to_f64(&self) -> f64;
// Provided method
fn from<U: Numeric>(value: U) -> Self { ... }
}Expand description
Numeric type for array
Required Associated Constants§
Required Methods§
sourcefn rand(range: RangeInclusive<Self>) -> Self
fn rand(range: RangeInclusive<Self>) -> Self
Generate random value
sourcefn from_usize(value: usize) -> Self
fn from_usize(value: usize) -> Self
Convert from usize