[][src]Struct typenum::bit::B0

pub struct B0;

The type-level bit 0.

Methods

impl B0
[src]

Instantiates a singleton representing this bit.

Trait Implementations

impl Bit for B0
[src]

impl Cmp<B0> for B0
[src]

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

impl Cmp<B1> for B0
[src]

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

impl Cmp<B0> for B1
[src]

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

impl Min<B0> for B0
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl Min<B1> for B0
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl Min<B0> for B1
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

impl Max<B0> for B0
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl Max<B1> for B0
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

impl Max<B0> for B1
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

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

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

Formats the value using the given formatter. Read more

impl Add<B0> for UTerm
[src]

UTerm + B0 = UTerm

The resulting type after applying the + operator.

Performs the + operation.

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

U + B0 = U

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<U: Unsigned, B: Bit> Sub<B0> for UInt<U, B>
[src]

UInt - B0 = UInt

The resulting type after applying the - operator.

Performs the - operation.

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

UInt * B0 = 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 Not for B0
[src]

Not of 0 (!0 = 1)

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl<Rhs: Bit> BitAnd<Rhs> for B0
[src]

And with 0 ( 0 & B = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl BitAnd<B0> for B1
[src]

And with 1 ( 1 & 0 = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl BitOr<B0> for B0
[src]

Or with 0 ( 0 | 0 = 0)

The resulting type after applying the | operator.

Performs the | operation.

impl BitOr<B1> for B0
[src]

Or with 0 ( 0 | 1 = 1)

The resulting type after applying the | operator.

Performs the | operation.

impl BitXor<B0> for B0
[src]

Xor between 0 and 0 ( 0 ^ 0 = 0)

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXor<B0> for B1
[src]

Xor between 1 and 0 ( 1 ^ 0 = 1)

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXor<B1> for B0
[src]

Xor between 0 and 1 ( 0 ^ 1 = 1)

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<U: Unsigned, B: Bit> Shl<B0> for UInt<U, B>
[src]

Shifting left any unsigned by a zero bit: U << B0 = U

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<U: Unsigned, B: Bit> Shr<B0> for UInt<U, B>
[src]

Shifting right any unsigned by a zero bit: U >> B0 = U

The resulting type after applying the >> operator.

Performs the >> operation.

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

impl Clone for B0
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for B0
[src]

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

Auto Trait Implementations

impl Send for B0

impl Sync for B0

Blanket Implementations

impl<T> Same for T
[src]

Should always be Self

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