[][src]Struct typenum::int::Z0

pub struct Z0;

The type-level signed integer 0.

Methods

impl Z0
[src]

Instantiates a singleton representing the integer 0.

Trait Implementations

impl Integer for Z0
[src]

impl Abs for Z0
[src]

The absolute value.

impl Pow<Z0> for Z0
[src]

0^0 = 1

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl<U: Unsigned + NonZero> Pow<PInt<U>> for Z0
[src]

0^P = 0

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl<U: Unsigned + NonZero> Pow<NInt<U>> for Z0
[src]

0^N = 0

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl<U: Unsigned + NonZero> Pow<Z0> for PInt<U>
[src]

P^0 = 1

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl<U: Unsigned + NonZero> Pow<Z0> for NInt<U>
[src]

N^0 = 1

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for f32
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for f64
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for u8
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for u16
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for u32
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for u64
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for usize
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for i8
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for i16
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for i32
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for i64
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Pow<Z0> for isize
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl Cmp<Z0> for Z0
[src]

0 == 0

The result of the comparison. It should only ever be one of Greater, Less, or Equal.

impl<U: Unsigned + NonZero> Cmp<NInt<U>> for Z0
[src]

0 > -X

The result of the comparison. It should only ever be one of Greater, Less, or Equal.

impl<U: Unsigned + NonZero> Cmp<PInt<U>> for Z0
[src]

0 < X

The result of the comparison. It should only ever be one of Greater, Less, or Equal.

impl<U: Unsigned + NonZero> Cmp<Z0> for PInt<U>
[src]

X > 0

The result of the comparison. It should only ever be one of Greater, Less, or Equal.

impl<U: Unsigned + NonZero> Cmp<Z0> for NInt<U>
[src]

-X < 0

The result of the comparison. It should only ever be one of Greater, Less, or Equal.

impl Min<Z0> for Z0
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U> Min<PInt<U>> for Z0 where
    U: Unsigned + NonZero
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U> Min<NInt<U>> for Z0 where
    U: Unsigned + NonZero
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U> Min<Z0> for PInt<U> where
    U: Unsigned + NonZero
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U> Min<Z0> for NInt<U> where
    U: Unsigned + NonZero
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl Max<Z0> for Z0
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl<U> Max<PInt<U>> for Z0 where
    U: Unsigned + NonZero
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl<U> Max<NInt<U>> for Z0 where
    U: Unsigned + NonZero
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl<U> Max<Z0> for PInt<U> where
    U: Unsigned + NonZero
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl<U> Max<Z0> for NInt<U> where
    U: Unsigned + NonZero
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl PartialEq<Z0> for Z0
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for Z0
[src]

impl Ord for Z0
[src]

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl PartialOrd<Z0> for Z0
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Debug for Z0
[src]

Formats the value using the given formatter. Read more

impl<I: Integer + NonZero> Div<I> for Z0
[src]

Z0 / I = Z0 where I != 0

The resulting type after applying the / operator.

Performs the / operation.

impl<I: Integer + NonZero> Rem<I> for Z0
[src]

Z0 % I = Z0 where I != 0

The resulting type after applying the % operator.

Performs the % operation.

impl<I: Integer> Add<I> for Z0
[src]

Z0 + I = I

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned + NonZero> Add<Z0> for PInt<U>
[src]

PInt + Z0 = PInt

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned + NonZero> Add<Z0> for NInt<U>
[src]

NInt + Z0 = NInt

The resulting type after applying the + operator.

Performs the + operation.

impl Sub<Z0> for Z0
[src]

Z0 - Z0 = Z0

The resulting type after applying the - operator.

Performs the - operation.

impl<U: Unsigned + NonZero> Sub<PInt<U>> for Z0
[src]

Z0 - P = N

The resulting type after applying the - operator.

Performs the - operation.

impl<U: Unsigned + NonZero> Sub<NInt<U>> for Z0
[src]

Z0 - N = P

The resulting type after applying the - operator.

Performs the - operation.

impl<U: Unsigned + NonZero> Sub<Z0> for PInt<U>
[src]

PInt - Z0 = PInt

The resulting type after applying the - operator.

Performs the - operation.

impl<U: Unsigned + NonZero> Sub<Z0> for NInt<U>
[src]

NInt - Z0 = NInt

The resulting type after applying the - operator.

Performs the - operation.

impl<I: Integer> Mul<I> for Z0
[src]

Z0 * I = Z0

The resulting type after applying the * operator.

Performs the * operation.

impl<U: Unsigned + NonZero> Mul<Z0> for PInt<U>
[src]

P * Z0 = Z0

The resulting type after applying the * operator.

Performs the * operation.

impl<U: Unsigned + NonZero> Mul<Z0> for NInt<U>
[src]

N * Z0 = Z0

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<ATerm> for Z0
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<V, A> Mul<TArr<V, A>> for Z0 where
    Z0: Mul<A>, 
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Neg for Z0
[src]

-Z0 = Z0

The resulting type after applying the - operator.

Performs the unary - operation.

impl Hash for Z0
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Copy for Z0
[src]

impl Clone for Z0
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Z0
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for Z0

impl Sync for Z0

Blanket Implementations

impl<T> Same for T
[src]

Should always be Self

impl<X, N> Pow for X where
    N: Unsigned,
    X: Unsigned + PrivatePow<UInt<UTerm, B1>, N>, 
[src]

The result of the exponentiation.

This function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more

impl<M, N> PartialDiv for M where
    M: Integer + Div<N> + Rem<N, Output = Z0>, 
[src]

The type of the result of the division

Method for performing the division

impl<A, B> IsLess for A where
    A: Cmp<B> + IsLessPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<A, B> IsEqual for A where
    A: Cmp<B> + IsEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<A, B> IsGreater for A where
    A: Cmp<B> + IsGreaterPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<A, B> IsLessOrEqual for A where
    A: Cmp<B> + IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<A, B> IsNotEqual for A where
    A: Cmp<B> + IsNotEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<A, B> IsGreaterOrEqual for A where
    A: Cmp<B> + IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

The type representing either True or False

Method returning True or False.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more