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

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]

[src]

Instantiates a singleton representing this unsigned integer.

Trait Implementations

impl Eq for UTerm
[src]

impl PartialEq for UTerm
[src]

[src]

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

1.0.0
[src]

This method tests for !=.

impl Ord for UTerm
[src]

[src]

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

1.21.0
[src]

Compares and returns the maximum of two values. Read more

1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl PartialOrd for UTerm
[src]

[src]

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

1.0.0
[src]

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

1.0.0
[src]

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

1.0.0
[src]

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

1.0.0
[src]

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

impl Clone for UTerm
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for UTerm
[src]

impl Hash for UTerm
[src]

[src]

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

1.3.0
[src]

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

impl Debug for UTerm
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for UTerm
[src]

[src]

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

impl Unsigned for UTerm
[src]

U8: u8 = 0

U16: u16 = 0

U32: u32 = 0

U64: u64 = 0

USIZE: usize = 0

I8: i8 = 0

I16: i16 = 0

I32: i32 = 0

I64: i64 = 0

ISIZE: isize = 0

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl Len for UTerm
[src]

Length of UTerm by itself is 0

The length as a type-level unsigned integer.

[src]

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

impl Add<B0> for UTerm
[src]

UTerm + B0 = UTerm

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl Add<B1> for UTerm
[src]

UTerm + B1 = UInt<UTerm, B1>

The resulting type after applying the + operator.

[src]

Performs the + operation.

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

UTerm + U = U

The resulting type after applying the + operator.

[src]

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.

[src]

Performs the + operation.

impl Sub<B0> for UTerm
[src]

UTerm - B0 = Term

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl Sub<UTerm> for UTerm
[src]

UTerm - UTerm = UTerm

The resulting type after applying the - operator.

[src]

Performs the - operation.

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

0 & X = 0

The resulting type after applying the & operator.

[src]

Performs the & operation.

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

UTerm | X = X

The resulting type after applying the | operator.

[src]

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.

[src]

Performs the | operation.

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

0 ^ X = X

The resulting type after applying the ^ operator.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

Performs the >> operation.

impl Mul<B0> for UTerm
[src]

UTerm * B0 = UTerm

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl Mul<B1> for UTerm
[src]

UTerm * B1 = UTerm

The resulting type after applying the * operator.

[src]

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.

[src]

Performs the * operation.

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

UTerm * U = UTerm

The resulting type after applying the * operator.

[src]

Performs the * operation.

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<I> GetBit<I> for UTerm
[src]

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

The resulting type after applying the / operator.

[src]

Performs the / operation.

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

The resulting type after applying the % operator.

[src]

Performs the % operation.

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

The type of the result of the division

[src]

Method for performing the division

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

The type of the minimum of Self and Rhs

[src]

Method returning the minimum

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

The type of the maximum of Self and Rhs

[src]

Method returning the maximum

impl Pow<UTerm> for f32
[src]

The result of the exponentiation.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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.

[src]

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

Auto Trait Implementations

impl Send for UTerm

impl Sync for UTerm