[]Struct block_cipher::consts::B1

pub struct B1;

The type-level bit 1.

Implementations

impl B1

pub fn new() -> B1

Instantiates a singleton representing this bit.

Trait Implementations

impl Bit for B1

impl BitAnd<B0> for B1

And with 1 ( 1 & 0 = 0)

type Output = B0

The resulting type after applying the & operator.

impl BitAnd<B1> for B1

And with 1 ( 1 & 1 = 1)

type Output = B1

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<Rhs> BitOr<Rhs> for B1 where
    Rhs: Bit, 

Or with 1 ( 1 | B = 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<B1> for B0

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

type Output = B1

The resulting type after applying the ^ operator.

impl BitXor<B1> for B1

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

type Output = B0

The resulting type after applying the ^ operator.

impl Clone for B1

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 B1

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 B1

impl Debug for B1

impl Default for B1

impl Eq for B1

impl Hash for B1

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

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

type Output = B0

The type of the minimum of Self and Rhs

impl Min<B1> for B1

type Output = B1

The type of the minimum of Self and Rhs

impl NonZero for B1

impl Not for B1

Not of 1 (!1 = 0)

type Output = B0

The resulting type after applying the ! operator.

impl Ord for B1

impl PartialEq<B1> for B1

impl PartialOrd<B1> for B1

impl PowerOfTwo for B1

impl StructuralEq for B1

impl StructuralPartialEq for B1

Auto Trait Implementations

impl RefUnwindSafe for B1

impl Send for B1

impl Sync for B1

impl Unpin for B1

impl UnwindSafe for B1

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.