[][src]Struct heapless::consts::B1

pub struct B1;

The type-level bit 1.

Methods

impl B1[src]

pub fn new() -> B1[src]

Instantiates a singleton representing this bit.

Trait Implementations

impl Eq for B1[src]

impl Hash for B1[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

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

impl PartialOrd<B1> for B1[src]

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

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

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

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

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

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

#[must_use]
fn ge(&self, other: &Rhs) -> bool
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 Max<B1> for B0[src]

type Output = B1

The type of the maximum of Self and Rhs

impl Max<B0> for B1[src]

type Output = B1

The type of the maximum of Self and Rhs

impl Max<B1> for B1[src]

type Output = B1

The type of the maximum of Self and Rhs

impl Ord for B1[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Bit for B1[src]

impl Copy for B1[src]

impl BitAnd<B0> for B1[src]

And with 1 ( 1 & 0 = 0)

type Output = B0

The resulting type after applying the & operator.

impl BitAnd<B1> for B1[src]

And with 1 ( 1 & 1 = 1)

type Output = B1

The resulting type after applying the & operator.

impl PartialEq<B1> for B1[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl PowerOfTwo for B1[src]

impl Clone for B1[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Min<B1> for B1[src]

type Output = B1

The type of the minimum of Self and Rhs

impl Min<B1> for B0[src]

type Output = B0

The type of the minimum of Self and Rhs

impl Min<B0> for B1[src]

type Output = B0

The type of the minimum of Self and Rhs

impl Default for B1[src]

impl<Rhs> BitOr<Rhs> for B1 where
    Rhs: Bit
[src]

Or with 1 ( 1 | B = 1)

type Output = B1

The resulting type after applying the | operator.

impl BitOr<B1> for B0[src]

Or with 0 ( 0 | 1 = 1)

type Output = B1

The resulting type after applying the | operator.

impl Debug for B1[src]

impl NonZero for B1[src]

impl Not for B1[src]

Not of 1 (!1 = 0)

type Output = B0

The resulting type after applying the ! operator.

impl BitXor<B1> for B0[src]

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

type Output = B1

The resulting type after applying the ^ operator.

impl BitXor<B1> for B1[src]

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

type Output = B0

The resulting type after applying the ^ operator.

impl BitXor<B0> for B1[src]

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

type Output = B1

The resulting type after applying the ^ operator.

impl Cmp<B0> for B1[src]

type Output = Greater

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

impl Cmp<B1> for B1[src]

type Output = Equal

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

impl Cmp<B1> for B0[src]

type Output = Less

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

Auto Trait Implementations

impl Send for B1

impl Sync for B1

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<A, B> IsLess<B> for A where
    A: Cmp<B> + IsLessPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsLessPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False

impl<A, B> IsEqual<B> for A where
    A: Cmp<B> + IsEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsEqualPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False

impl<A, B> IsGreater<B> for A where
    A: Cmp<B> + IsGreaterPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsGreaterPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False

impl<A, B> IsLessOrEqual<B> for A where
    A: Cmp<B> + IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False

impl<A, B> IsNotEqual<B> for A where
    A: Cmp<B> + IsNotEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsNotEqualPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False

impl<A, B> IsGreaterOrEqual<B> for A where
    A: Cmp<B> + IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>, 
[src]

type Output = <A as IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>>::Output

The type representing either True or False