[−]Struct libipld::multihash::typenum::array::ATerm
The terminating type for type arrays.
Trait Implementations
impl Add<ATerm> for ATerm
type Output = ATerm
The resulting type after applying the +
operator.
fn add(self, ATerm) -> <ATerm as Add<ATerm>>::Output
impl Clone for ATerm
fn clone(&self) -> ATerm
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ATerm
impl Debug for ATerm
impl<Rhs> Div<Rhs> for ATerm
type Output = ATerm
The resulting type after applying the /
operator.
fn div(self, Rhs) -> <ATerm as Div<Rhs>>::Output
impl Eq for ATerm
impl Hash for ATerm
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Len for ATerm
Length of ATerm
by itself is 0
type Output = UTerm
The length as a type-level unsigned integer.
fn len(&self) -> <ATerm as Len>::Output
impl<U> Mul<ATerm> for PInt<U> where
U: Unsigned + NonZero,
U: Unsigned + NonZero,
type Output = ATerm
The resulting type after applying the *
operator.
fn mul(self, ATerm) -> <PInt<U> as Mul<ATerm>>::Output
impl Mul<ATerm> for Z0
type Output = ATerm
The resulting type after applying the *
operator.
fn mul(self, ATerm) -> <Z0 as Mul<ATerm>>::Output
impl<U> Mul<ATerm> for NInt<U> where
U: Unsigned + NonZero,
U: Unsigned + NonZero,
type Output = ATerm
The resulting type after applying the *
operator.
fn mul(self, ATerm) -> <NInt<U> as Mul<ATerm>>::Output
impl<Rhs> Mul<Rhs> for ATerm
type Output = ATerm
The resulting type after applying the *
operator.
fn mul(self, Rhs) -> <ATerm as Mul<Rhs>>::Output
impl Neg for ATerm
type Output = ATerm
The resulting type after applying the -
operator.
fn neg(self) -> <ATerm as Neg>::Output
impl Ord for ATerm
fn cmp(&self, other: &ATerm) -> Ordering
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl<Rhs> PartialDiv<Rhs> for ATerm
type Output = ATerm
The type of the result of the division
fn partial_div(self, Rhs) -> <ATerm as PartialDiv<Rhs>>::Output
impl PartialEq<ATerm> for ATerm
impl PartialOrd<ATerm> for ATerm
fn partial_cmp(&self, other: &ATerm) -> Option<Ordering>
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<Rhs> Rem<Rhs> for ATerm
type Output = ATerm
The resulting type after applying the %
operator.
fn rem(self, Rhs) -> <ATerm as Rem<Rhs>>::Output
impl Sub<ATerm> for ATerm
type Output = ATerm
The resulting type after applying the -
operator.
fn sub(self, ATerm) -> <ATerm as Sub<ATerm>>::Output
impl TypeArray for ATerm
Auto Trait Implementations
impl RefUnwindSafe for ATerm
impl Send for ATerm
impl Sync for ATerm
impl Unpin for ATerm
impl UnwindSafe for ATerm
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<M, N> PartialDiv<N> for M where
M: Integer + Div<N> + Rem<N, Output = Z0>,
M: Integer + Div<N> + Rem<N, Output = Z0>,
type Output = <M as Div<N>>::Output
The type of the result of the division
fn partial_div(self, rhs: N) -> <M as PartialDiv<N>>::Output
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,