[][src]Struct typenum::uint::UTerm

pub struct UTerm;

The terminating type for UInt; it always comes after the most significant bit. UTerm by itself represents zero, which is aliased to U0.

Methods

impl UTerm
[src]

Instantiates a singleton representing this unsigned integer.

Trait Implementations

impl<Un, Bn> GetBit<UTerm> for UInt<Un, Bn>
[src]

impl<I> GetBit<I> for UTerm
[src]

impl Unsigned for UTerm
[src]

impl Pow<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> 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<UTerm> for UTerm
[src]

Zero == Zero

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

impl<U: Unsigned, B: Bit> Cmp<UTerm> for UInt<U, B>
[src]

Nonzero > Zero

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

impl<U: Unsigned, B: Bit> Cmp<UInt<U, B>> for UTerm
[src]

Zero < Nonzero

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

impl Len for UTerm
[src]

Length of UTerm by itself is 0

The length as a type-level unsigned integer.

This function isn't used in this crate, but may be useful for others.

impl<Ur: Unsigned, Br: Bit> PartialDiv<UInt<Ur, Br>> for UTerm
[src]

The type of the result of the division

Method for performing the division

impl<U> Min<U> for UTerm where
    U: Unsigned
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U> Max<U> for UTerm where
    U: Unsigned
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl PartialEq<UTerm> for UTerm
[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 UTerm
[src]

impl Ord for UTerm
[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<UTerm> for UTerm
[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 UTerm
[src]

Formats the value using the given formatter. Read more

impl<Ur: Unsigned, Br: Bit> Div<UInt<Ur, Br>> for UTerm
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<Ur: Unsigned, Br: Bit> Rem<UInt<Ur, Br>> for UTerm
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Add<B0> for UTerm
[src]

UTerm + B0 = UTerm

The resulting type after applying the + operator.

Performs the + operation.

impl Add<B1> for UTerm
[src]

UTerm + B1 = UInt<UTerm, B1>

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned> Add<U> for UTerm
[src]

UTerm + U = U

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned, B: Bit> Add<UTerm> for UInt<U, B>
[src]

UInt<U, B> + UTerm = UInt<U, B>

The resulting type after applying the + operator.

Performs the + operation.

impl Sub<B0> for UTerm
[src]

UTerm - B0 = Term

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<UTerm> for UTerm
[src]

UTerm - UTerm = UTerm

The resulting type after applying the - operator.

Performs the - operation.

impl Mul<B0> for UTerm
[src]

UTerm * B0 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<B1> for UTerm
[src]

UTerm * B1 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl<U: Unsigned, B: Bit> Mul<UTerm> for UInt<U, B>
[src]

UInt<U, B> * UTerm = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl<U: Unsigned> Mul<U> for UTerm
[src]

UTerm * U = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl<Ur: Unsigned> BitAnd<Ur> for UTerm
[src]

0 & X = 0

The resulting type after applying the & operator.

Performs the & operation.

impl<U: Unsigned> BitOr<U> for UTerm
[src]

UTerm | X = X

The resulting type after applying the | operator.

Performs the | operation.

impl<B: Bit, U: Unsigned> BitOr<UTerm> for UInt<U, B>
[src]

X | UTerm = X

The resulting type after applying the | operator.

Performs the | operation.

impl<Ur: Unsigned> BitXor<Ur> for UTerm
[src]

0 ^ X = X

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl Shl<B0> for UTerm
[src]

Shifting UTerm by a 0 bit: UTerm << B0 = UTerm

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<B1> for UTerm
[src]

Shifting UTerm by a 1 bit: UTerm << B1 = UTerm

The resulting type after applying the << operator.

Performs the << operation.

impl<U: Unsigned, B: Bit> Shl<UTerm> for UInt<U, B>
[src]

Shifting left UInt by UTerm: UInt<U, B> << UTerm = UInt<U, B>

The resulting type after applying the << operator.

Performs the << operation.

impl<U: Unsigned> Shl<U> for UTerm
[src]

Shifting left UTerm by an unsigned integer: UTerm << U = UTerm

The resulting type after applying the << operator.

Performs the << operation.

impl<U: Unsigned> Shr<U> for UTerm
[src]

Shifting right a UTerm by an unsigned integer: UTerm >> U = UTerm

The resulting type after applying the >> operator.

Performs the >> operation.

impl<U: Unsigned, B: Bit> Shr<UTerm> for UInt<U, B>
[src]

Shifting right UInt by UTerm: UInt<U, B> >> UTerm = UInt<U, B>

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<B0> for UTerm
[src]

Shifting right UTerm by a 0 bit: UTerm >> B0 = UTerm

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<B1> for UTerm
[src]

Shifting right UTerm by a 1 bit: UTerm >> B1 = UTerm

The resulting type after applying the >> operator.

Performs the >> operation.

impl Hash for UTerm
[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 UTerm
[src]

impl Clone for UTerm
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for UTerm
[src]

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

Auto Trait Implementations

impl Send for UTerm

impl Sync for UTerm

Blanket Implementations

impl<N, I, B> SetBit for N where
    N: PrivateSetBit<I, B>,
    <N as PrivateSetBit<I, B>>::Output: Trim, 
[src]

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