[]Struct stream_cipher::consts::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 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 B1

Xor between 1 and 0 ( 1 ^ 0 = 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<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 B0

type Output = Equal

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

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

type Output = B0

The type of the maximum of Self and Rhs

impl Max<B0> for B1

type Output = B1

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 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 StructuralEq for B0

impl StructuralPartialEq for B0

Auto Trait Implementations

impl RefUnwindSafe for B0

impl Send for B0

impl Sync for B0

impl Unpin for B0

impl UnwindSafe for B0

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<A, B> IsEqual<B> for A where
    A: Cmp<B> + IsEqualPrivate<B, <A as Cmp<B>>::Output>, 

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

type Output = <A as IsGreaterPrivate<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>, 

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

The type representing either True or False

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

type Output = <A as IsLessPrivate<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>, 

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

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

The type representing either True or False

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.