Struct tc_network::multiaddr::multihash::typenum::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<U, B> Add<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

U + B0 = U

type Output = UInt<U, B>

The resulting type after applying the + operator.

impl Add<B0> for UTerm

UTerm + B0 = UTerm

type Output = UTerm

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 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<U, B> Mul<B0> for UInt<U, B> where
    B: Bit,
    U: Unsigned

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 Shl<B0> for UTerm

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

type Output = UTerm

The resulting type after applying the << operator.

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

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

type Output = UInt<U, B>

The resulting type after applying the << operator.

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

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

type Output = UInt<U, B>

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

impl StructuralPartialEq for B0

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

UInt - B0 = UInt

type Output = UInt<U, B>

The resulting type after applying the - operator.

impl Sub<B0> for UTerm

UTerm - B0 = Term

type Output = UTerm

The resulting type after applying the - operator.

impl Zero 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> CallHasher for T where
    T: Hash

impl<T> CheckedConversion for T[src]

impl<T> Clear for T where
    T: Default + Eq + PartialEq<T>, 
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> ExHashT for T where
    T: Hash + Eq + Debug + Clone + Send + Sync + 'static, 
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeHash for T where
    T: Hash
[src]

impl<T> MaybeHash for T where
    T: Hash

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Send + Sync + Debug + Eq + PartialEq<T> + Clone
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<T> SimpleBitOps for T where
    T: BitOr<T, Output = T> + BitXor<T, Output = T> + BitAnd<T, Output = T> + Clear
[src]

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.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,