[]Struct librelic::prelude::blake2::crypto_mac::generic_array::typenum::bit::B0

pub struct B0;

The type-level bit 0.

Implementations

impl B0

pub fn new() -> B0

Instantiates a singleton representing this bit.

Trait Implementations

impl Add<B0> for UTerm

UTerm + B0 = UTerm

type Output = UTerm

The resulting type after applying the + operator.

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

U + B0 = U

type Output = UInt<U, B>

The resulting type after applying the + operator.

impl Bit for B0

impl BitAnd<B0> for B1

And with 1 ( 1 & 0 = 0)

type Output = B0

The resulting type after applying the & operator.

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

And with 0 ( 0 & B = 0)

type Output = B0

The resulting type after applying the & operator.

impl BitOr<B0> for B0

Or with 0 ( 0 | 0 = 0)

type Output = B0

The resulting type after applying the | operator.

impl BitOr<B1> for B0

Or with 0 ( 0 | 1 = 1)

type Output = B1

The resulting type after applying the | operator.

impl BitXor<B0> for B0

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

type Output = B0

The resulting type after applying the ^ operator.

impl BitXor<B0> for B1

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

type Output = B1

The resulting type after applying the ^ operator.

impl BitXor<B1> for B0

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

type Output = B1

The resulting type after applying the ^ operator.

impl Clone for B0

impl Cmp<B0> for B1

type Output = Greater

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

impl Cmp<B0> for B0

type Output = Equal

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

impl Cmp<B1> for B0

type Output = Less

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

impl Copy for B0

impl Debug for B0

impl Default for B0

impl Eq for B0

impl Hash for B0

impl Max<B0> for B1

type Output = B1

The type of the maximum of Self and Rhs

impl Max<B0> for B0

type Output = B0

The type of the maximum of Self and Rhs

impl Max<B1> for B0

type Output = B1

The type of the maximum of Self and Rhs

impl Min<B0> for B1

type Output = B0

The type of the minimum of Self and Rhs

impl Min<B0> for B0

type Output = B0

The type of the minimum of Self and Rhs

impl Min<B1> for B0

type Output = B0

The type of the minimum of Self and Rhs

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

UInt * B0 = UTerm

type Output = UTerm

The resulting type after applying the * operator.

impl Mul<B0> for UTerm

UTerm * B0 = UTerm

type Output = UTerm

The resulting type after applying the * operator.

impl Not for B0

Not of 0 (!0 = 1)

type Output = B1

The resulting type after applying the ! operator.

impl Ord for B0

impl PartialEq<B0> for B0

impl PartialOrd<B0> for B0

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

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

type Output = UInt<U, B>

The resulting type after applying the << operator.

impl Shl<B0> for UTerm

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

type Output = UTerm

The resulting type after applying the << operator.

impl Shr<B0> for UTerm

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

type Output = UTerm

The resulting type after applying the >> operator.

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

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

type Output = UInt<U, B>

The resulting type after applying the >> operator.

impl StructuralEq for B0

impl StructuralPartialEq for B0

impl Sub<B0> for UTerm

UTerm - B0 = Term

type Output = UTerm

The resulting type after applying the - operator.

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

UInt - B0 = UInt

type Output = UInt<U, B>

The resulting type after applying the - operator.

Auto Trait Implementations

impl RefUnwindSafe for B0[src]

impl Send for B0[src]

impl Sync for B0[src]

impl Unpin for B0[src]

impl UnwindSafe for B0[src]

Blanket Implementations

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> 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.