Struct generic_arrayvec::typenum::consts::B0[]

pub struct B0;

The type-level bit 0.

Methods

impl B0

Instantiates a singleton representing this bit.

Trait Implementations

impl Bit for B0

U8: u8 = 0

BOOL: bool = false

impl Hash for B0

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

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

impl PartialOrd<B0> for B0

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 BitAnd<B0> for B1

And with 1 ( 1 & 0 = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl<Rhs> BitAnd<Rhs> for B0 where
    Rhs: Bit

And with 0 ( 0 & B = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl Default for B0

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

impl Max<B0> for B1

The type of the maximum of Self and Rhs

Method returning the maximum

impl Max<B1> for B0

The type of the maximum of Self and Rhs

Method returning the maximum

impl Max<B0> for B0

The type of the maximum of Self and Rhs

Method returning the maximum

impl Min<B0> for B0

The type of the minimum of Self and Rhs

Method returning the minimum

impl Min<B1> for B0

The type of the minimum of Self and Rhs

Method returning the minimum

impl Min<B0> for B1

The type of the minimum of Self and Rhs

Method returning the minimum

impl<U, B> Shl<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

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

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<B0> for UTerm

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

The resulting type after applying the << operator.

Performs the << operation.

impl Ord for B0

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<U, B> Mul<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

UInt * B0 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<B0> for UTerm

UTerm * B0 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl Debug for B0

Formats the value using the given formatter. Read more

impl<U, B> Shr<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

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

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<B0> for UTerm

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

The resulting type after applying the >> operator.

Performs the >> operation.

impl Clone for B0

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Sub<B0> for UTerm

UTerm - B0 = Term

The resulting type after applying the - operator.

Performs the - operation.

impl<U, B> Sub<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

UInt - B0 = UInt

The resulting type after applying the - operator.

Performs the - operation.

impl Not for B0

Not of 0 (!0 = 1)

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl PartialEq<B0> for B0

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

This method tests for !=.

impl Cmp<B0> for B1

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

impl Cmp<B0> for B0

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

impl Cmp<B1> for B0

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

impl Eq for B0

impl Copy for B0

impl BitXor<B0> for B1

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

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXor<B1> for B0

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

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXor<B0> for B0

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

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitOr<B1> for B0

Or with 0 ( 0 | 1 = 1)

The resulting type after applying the | operator.

Performs the | operation.

impl BitOr<B0> for B0

Or with 0 ( 0 | 0 = 0)

The resulting type after applying the | operator.

Performs the | operation.

impl<U, B> Add<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

U + B0 = U

The resulting type after applying the + operator.

Performs the + operation.

impl Add<B0> for UTerm

UTerm + B0 = UTerm

The resulting type after applying the + operator.

Performs the + operation.

Auto Trait Implementations

impl Send for B0

impl Sync for B0