Struct heapless::consts::B1[]

pub struct B1;

The type-level bit 1.

Methods

impl B1

Instantiates a singleton representing this bit.

Trait Implementations

impl Bit for B1

U8: u8 = 1

BOOL: bool = true

impl NonZero for B1

impl Hash for B1

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

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

impl PartialOrd<B1> for B1

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

And with 1 ( 1 & 1 = 1)

The resulting type after applying the & operator.

Performs the & operation.

impl BitAnd<B0> for B1

And with 1 ( 1 & 0 = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl Default for B1

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

impl Max<B1> for B1

The type of the maximum of Self and Rhs

Method returning the maximum

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 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 Min<B1> for B1

The type of the minimum of Self and Rhs

Method returning the minimum

impl Shl<B1> for UTerm

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

The resulting type after applying the << operator.

Performs the << operation.

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

Shifting left a UInt by a one bit: UInt<U, B> << B1 = UInt<UInt<U, B>, B0>

The resulting type after applying the << operator.

Performs the << operation.

impl Ord for B1

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 Mul<B1> for UTerm

UTerm * B1 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

impl<U, B> Mul<B1> for UInt<U, B> where
    B: Bit,
    U: Unsigned, 

UInt * B1 = UInt

The resulting type after applying the * operator.

Performs the * operation.

impl PowerOfTwo for B1

impl Debug for B1

Formats the value using the given formatter. Read more

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

Shifting right a UInt by a 1 bit: UInt<U, B> >> B1 = U

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<B1> for UTerm

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

The resulting type after applying the >> operator.

Performs the >> operation.

impl Clone for B1

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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

UInt<U, B1> - B1 = UInt<U, B0>

The resulting type after applying the - operator.

Performs the - operation.

impl<U> Sub<B1> for UInt<U, B0> where
    U: Unsigned + Sub<B1>,
    <U as Sub<B1>>::Output: Unsigned, 

UInt<U, B0> - B1 = UInt<U - B1, B1>

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<B1> for UInt<UTerm, B1>

UInt<UTerm, B1> - B1 = UTerm

The resulting type after applying the - operator.

Performs the - operation.

impl Not for B1

Not of 1 (!1 = 0)

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl Cmp<B0> for B1

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 Cmp<B1> for B1

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

impl PartialEq<B1> for B1

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

This method tests for !=.

impl Eq for B1

impl Copy for B1

impl BitXor<B1> for B1

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

The resulting type after applying the ^ operator.

Performs the ^ operation.

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

Or with 0 ( 0 | 1 = 1)

The resulting type after applying the | operator.

Performs the | operation.

impl<Rhs> BitOr<Rhs> for B1 where
    Rhs: Bit, 

Or with 1 ( 1 | B = 1)

The resulting type after applying the | operator.

Performs the | operation.

impl<U> Add<B1> for UInt<U, B1> where
    U: Unsigned + Add<B1>,
    <U as Add<B1>>::Output: Unsigned, 

UInt<U, B1> + B1 = UInt<U + B1, B0>

The resulting type after applying the + operator.

Performs the + operation.

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

UInt<U, B0> + B1 = UInt<U + B1>

The resulting type after applying the + operator.

Performs the + operation.

impl Add<B1> for UTerm

UTerm + B1 = UInt<UTerm, B1>

The resulting type after applying the + operator.

Performs the + operation.

Auto Trait Implementations

impl Send for B1

impl Sync for B1