Struct cardano_serialization_lib::chain_crypto::hash::Blake2b256
source · [−]pub struct Blake2b256(_);Expand description
Blake2b 256 bits
Implementations
sourceimpl Blake2b256
impl Blake2b256
Trait Implementations
sourceimpl Bech32 for Blake2b256
impl Bech32 for Blake2b256
const BECH32_HRP: &'static str
fn try_from_bech32_str(bech32_str: &str) -> Result<Self>
fn to_bech32_str(&self) -> String
sourceimpl Clone for Blake2b256
impl Clone for Blake2b256
sourcefn clone(&self) -> Blake2b256
fn clone(&self) -> Blake2b256
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Blake2b256
impl Debug for Blake2b256
sourceimpl DigestAlg for Blake2b256
impl DigestAlg for Blake2b256
const HASH_SIZE: usize
type DigestData = [u8; 32]
type DigestContext = Blake2b
fn try_from_slice(slice: &[u8]) -> Result<Self::DigestData, Error>
fn new() -> Self::DigestContext
fn append_data(ctx: &mut Self::DigestContext, data: &[u8])
fn finalize(ctx: Self::DigestContext) -> Self::DigestData
sourceimpl Display for Blake2b256
impl Display for Blake2b256
sourceimpl<'a> From<&'a Blake2b256> for &'a [u8; 32]
impl<'a> From<&'a Blake2b256> for &'a [u8; 32]
sourcefn from(bytes: &'a Blake2b256) -> Self
fn from(bytes: &'a Blake2b256) -> Self
Performs the conversion.
sourceimpl From<Blake2b256> for Digest<Blake2b256>
impl From<Blake2b256> for Digest<Blake2b256>
sourcefn from(bytes: Blake2b256) -> Self
fn from(bytes: Blake2b256) -> 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 From<Blake2b256> for [u8; 32]
impl From<Blake2b256> for [u8; 32]
sourcefn from(bytes: Blake2b256) -> Self
fn from(bytes: Blake2b256) -> Self
Performs the conversion.
sourceimpl FromStr for Blake2b256
impl FromStr for Blake2b256
sourceimpl Hash for Blake2b256
impl Hash for Blake2b256
sourceimpl Ord for Blake2b256
impl Ord for Blake2b256
sourceimpl PartialEq<Blake2b256> for Blake2b256
impl PartialEq<Blake2b256> for Blake2b256
sourcefn eq(&self, other: &Blake2b256) -> bool
fn eq(&self, other: &Blake2b256) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &Blake2b256) -> bool
fn ne(&self, other: &Blake2b256) -> bool
This method tests for !=.
sourceimpl PartialOrd<Blake2b256> for Blake2b256
impl PartialOrd<Blake2b256> for Blake2b256
sourcefn partial_cmp(&self, other: &Blake2b256) -> Option<Ordering>
fn partial_cmp(&self, other: &Blake2b256) -> 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 Copy for Blake2b256
impl Eq for Blake2b256
impl StructuralEq for Blake2b256
impl StructuralPartialEq for Blake2b256
Auto Trait Implementations
impl RefUnwindSafe for Blake2b256
impl Send for Blake2b256
impl Sync for Blake2b256
impl Unpin for Blake2b256
impl UnwindSafe for Blake2b256
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