Trait num_traits::One 
                   
                       [−]
                   
               [src]
pub trait One: Mul<Self, Output = Self> {
    fn one() -> Self;
    fn is_one(&self) -> bool
    where
        Self: PartialEq<Self>,
    { ... }
}Defines a multiplicative identity element for Self.
Required Methods
fn one() -> Self
Provided Methods
fn is_one(&self) -> bool where
    Self: PartialEq<Self>, 
Self: PartialEq<Self>,
Returns true if self is equal to the multiplicative identity.
For performance reasons, it's best to implement this manually.
After a semver bump, this method will be required, and the
where Self: PartialEq bound will be removed.
Implementations on Foreign Types
impl One for u64[src]
impl One for i16[src]
impl One for u16[src]
impl One for u32[src]
impl One for f32[src]
impl One for u8[src]
impl One for f64[src]
impl One for i8[src]
impl One for isize[src]
impl One for usize[src]
impl One for i32[src]
impl<T> One for Wrapping<T> where
    T: One,
    Wrapping<T>: Mul<Wrapping<T>>,
    <Wrapping<T> as Mul<Wrapping<T>>>::Output == Wrapping<T>, [src]
T: One,
Wrapping<T>: Mul<Wrapping<T>>,
<Wrapping<T> as Mul<Wrapping<T>>>::Output == Wrapping<T>,