Struct cardano_serialization_lib::chain_crypto::digest::DigestOf   
source · [−]pub struct DigestOf<H: DigestAlg, T> { /* private fields */ }Expand description
A typed version of Digest
Implementations
sourceimpl<H: DigestAlg, T> DigestOf<H, T>
 
impl<H: DigestAlg, T> DigestOf<H, T>
Trait Implementations
sourceimpl<T> Bech32 for DigestOf<Sha3_256, T>
 
impl<T> Bech32 for DigestOf<Sha3_256, T>
const BECH32_HRP: &'static str
fn try_from_bech32_str(bech32_str: &str) -> Result<Self>
fn to_bech32_str(&self) -> String
sourceimpl<T> Bech32 for DigestOf<Blake2b256, T>
 
impl<T> Bech32 for DigestOf<Blake2b256, T>
const BECH32_HRP: &'static str
fn try_from_bech32_str(bech32_str: &str) -> Result<Self>
fn to_bech32_str(&self) -> String
sourceimpl<'a, T> From<&'a DigestOf<Blake2b256, T>> for &'a [u8; 32]
 
impl<'a, T> From<&'a DigestOf<Blake2b256, T>> for &'a [u8; 32]
sourcefn from(digest: &'a DigestOf<Blake2b256, T>) -> Self
 
fn from(digest: &'a DigestOf<Blake2b256, T>) -> Self
Performs the conversion.
sourceimpl<T> From<Blake2b256> for DigestOf<Blake2b256, T>
 
impl<T> From<Blake2b256> for DigestOf<Blake2b256, T>
sourcefn from(bytes: Blake2b256) -> Self
 
fn from(bytes: Blake2b256) -> Self
Performs the conversion.
sourceimpl<T> From<DigestOf<Blake2b256, T>> for [u8; 32]
 
impl<T> From<DigestOf<Blake2b256, T>> for [u8; 32]
sourcefn from(digest: DigestOf<Blake2b256, T>) -> Self
 
fn from(digest: DigestOf<Blake2b256, T>) -> Self
Performs the conversion.
sourceimpl<H: DigestAlg, T> Ord for DigestOf<H, T>
 
impl<H: DigestAlg, T> Ord for DigestOf<H, T>
sourceimpl<H: DigestAlg, T> PartialOrd<DigestOf<H, T>> for DigestOf<H, T>
 
impl<H: DigestAlg, T> PartialOrd<DigestOf<H, T>> for DigestOf<H, T>
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
 
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
 
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl<H: DigestAlg, T> Eq for DigestOf<H, T>
impl<H: DigestAlg, T> Send for DigestOf<H, T>
Auto Trait Implementations
impl<H, T> RefUnwindSafe for DigestOf<H, T> where
    T: RefUnwindSafe,
    <H as DigestAlg>::DigestData: RefUnwindSafe, 
impl<H, T> Sync for DigestOf<H, T> where
    T: Sync,
    <H as DigestAlg>::DigestData: Sync, 
impl<H, T> Unpin for DigestOf<H, T> where
    T: Unpin,
    <H as DigestAlg>::DigestData: Unpin, 
impl<H, T> UnwindSafe for DigestOf<H, T> where
    T: UnwindSafe,
    <H as DigestAlg>::DigestData: UnwindSafe, 
Blanket Implementations
sourceimpl<T> Base32Len for T where
    T: AsRef<[u8]>, 
 
impl<T> Base32Len for T where
    T: AsRef<[u8]>, 
sourcepub fn base32_len(&self) -> usize
 
pub fn base32_len(&self) -> usize
Calculate the base32 serialized length
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToBase32 for T where
    T: AsRef<[u8]>, 
 
impl<T> ToBase32 for T where
    T: AsRef<[u8]>, 
sourcepub fn write_base32<W>(
    &self, 
    writer: &mut W
) -> Result<(), <W as WriteBase32>::Err> where
    W: WriteBase32, 
 
pub fn write_base32<W>(
    &self, 
    writer: &mut W
) -> Result<(), <W as WriteBase32>::Err> where
    W: WriteBase32, 
Encode as base32 and write it to the supplied writer Implementations shouldn’t allocate. Read more
sourceimpl<T> ToHex for T where
    T: AsRef<[u8]>, 
 
impl<T> ToHex for T where
    T: AsRef<[u8]>, 
sourcepub fn encode_hex<U>(&self) -> U where
    U: FromIterator<char>, 
 
pub fn encode_hex<U>(&self) -> U where
    U: FromIterator<char>, 
Encode the hex strict representing self into the result. Lower case
letters are used (e.g. f9b4ca) Read more
sourcepub fn encode_hex_upper<U>(&self) -> U where
    U: FromIterator<char>, 
 
pub fn encode_hex_upper<U>(&self) -> U where
    U: FromIterator<char>, 
Encode the hex strict representing self into the result. Upper case
letters are used (e.g. F9B4CA) Read more
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
 
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
 
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more