[−][src]Trait num_traits::identities::Zero
Defines an additive identity element for Self.
Required Methods
fn zero() -> Self
Returns the additive identity element of Self, 0.
Laws
a + 0 = a ∀ a ∈ Self
0 + a = a ∀ a ∈ Self
Purity
This function should return the same result at all times regardless of
external mutable state, for example values stored in TLS or in
static muts.
fn is_zero(&self) -> bool
Returns true if self is equal to the additive identity.
Implementations on Foreign Types
impl Zero for u32[src]
impl Zero for u32impl Zero for u64[src]
impl Zero for u64impl Zero for u8[src]
impl Zero for u8impl Zero for isize[src]
impl Zero for isizeimpl Zero for usize[src]
impl Zero for usizeimpl Zero for i16[src]
impl Zero for i16impl Zero for u128[src]
impl Zero for u128impl Zero for f32[src]
impl Zero for f32impl Zero for u16[src]
impl Zero for u16impl Zero for i8[src]
impl Zero for i8impl<T> Zero for Wrapping<T> where
T: Zero,
Wrapping<T>: Add<Wrapping<T>>,
<Wrapping<T> as Add<Wrapping<T>>>::Output == Wrapping<T>, [src]
impl<T> Zero for Wrapping<T> where
T: Zero,
Wrapping<T>: Add<Wrapping<T>>,
<Wrapping<T> as Add<Wrapping<T>>>::Output == Wrapping<T>, impl Zero for f64[src]
impl Zero for f64impl Zero for i32[src]
impl Zero for i32impl Zero for i64[src]
impl Zero for i64impl Zero for i128[src]
impl Zero for i128