[][src]Struct typenum::bit::B1

pub struct B1;

The type-level bit 1.

Methods

impl B1
[src]

Instantiates a singleton representing this bit.

Trait Implementations

impl NonZero for B1
[src]

impl Bit for B1
[src]

impl PowerOfTwo for B1
[src]

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 Cmp<B1> for B1
[src]

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

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 Min<B1> for B1
[src]

The type of the minimum of Self and Rhs

Method returning the minimum

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 Max<B1> for B1
[src]

The type of the maximum of Self and Rhs

Method returning the maximum

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

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

Formats the value using the given formatter. Read more

impl Add<B1> for UTerm
[src]

UTerm + B1 = UInt<UTerm, B1>

The resulting type after applying the + operator.

Performs the + operation.

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

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

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned> Add<B1> for UInt<U, B1> where
    U: Add<B1>,
    Add1<U>: Unsigned
[src]

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

The resulting type after applying the + operator.

Performs the + operation.

impl<U: Unsigned, B: Bit> Sub<B1> for UInt<UInt<U, B>, B1>
[src]

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

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<B1> for UInt<UTerm, B1>
[src]

UInt<UTerm, B1> - B1 = UTerm

The resulting type after applying the - operator.

Performs the - operation.

impl<U: Unsigned> Sub<B1> for UInt<U, B0> where
    U: Sub<B1>,
    Sub1<U>: Unsigned
[src]

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

The resulting type after applying the - operator.

Performs the - operation.

impl Mul<B1> for UTerm
[src]

UTerm * B1 = UTerm

The resulting type after applying the * operator.

Performs the * operation.

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

UInt * B1 = UInt

The resulting type after applying the * operator.

Performs the * operation.

impl Not for B1
[src]

Not of 1 (!1 = 0)

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl BitAnd<B0> for B1
[src]

And with 1 ( 1 & 0 = 0)

The resulting type after applying the & operator.

Performs the & operation.

impl BitAnd<B1> for B1
[src]

And with 1 ( 1 & 1 = 1)

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<Rhs: Bit> BitOr<Rhs> for B1
[src]

Or with 1 ( 1 | B = 1)

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 BitXor<B1> for B1
[src]

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

The resulting type after applying the ^ operator.

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.

Performs the << operation.

impl<U: Unsigned, B: Bit> Shl<B1> for UInt<U, B>
[src]

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 Shr<B1> for UTerm
[src]

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

The resulting type after applying the >> operator.

Performs the >> operation.

impl<U: Unsigned, B: Bit> Shr<B1> for UInt<U, B>
[src]

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

The resulting type after applying the >> operator.

Performs the >> operation.

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

impl Clone for B1
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for B1
[src]

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

Auto Trait Implementations

impl Send for B1

impl Sync for B1

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