pub struct Blake2b256(/* private fields */);
Expand description
Blake2b 256 bits
Implementations§
Source§impl Blake2b256
impl Blake2b256
Trait Implementations§
Source§impl AsRef<[u8]> for Blake2b256
impl AsRef<[u8]> for Blake2b256
Source§impl Bech32 for Blake2b256
impl Bech32 for Blake2b256
const BECH32_HRP: &'static str = "blake2b256"
fn try_from_bech32_str(bech32_str: &str) -> Result<Self>
fn to_bech32_str(&self) -> String
Source§impl Clone for Blake2b256
impl Clone for Blake2b256
Source§fn clone(&self) -> Blake2b256
fn clone(&self) -> Blake2b256
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Blake2b256
impl Debug for Blake2b256
Source§impl DigestAlg for Blake2b256
impl DigestAlg for Blake2b256
const HASH_SIZE: usize = 32usize
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
Source§impl Display for Blake2b256
impl Display for Blake2b256
Source§impl<'a> From<&'a Blake2b256> for &'a [u8; 32]
impl<'a> From<&'a Blake2b256> for &'a [u8; 32]
Source§fn from(bytes: &'a Blake2b256) -> Self
fn from(bytes: &'a Blake2b256) -> Self
Converts to this type from the input type.
Source§impl From<Blake2b256> for [u8; 32]
impl From<Blake2b256> for [u8; 32]
Source§fn from(bytes: Blake2b256) -> Self
fn from(bytes: Blake2b256) -> Self
Converts to this type from the input type.
Source§impl From<Blake2b256> for Digest<Blake2b256>
impl From<Blake2b256> for Digest<Blake2b256>
Source§fn from(bytes: Blake2b256) -> Self
fn from(bytes: Blake2b256) -> Self
Converts to this type from the input type.
Source§impl<T> From<Blake2b256> for DigestOf<Blake2b256, T>
impl<T> From<Blake2b256> for DigestOf<Blake2b256, T>
Source§fn from(bytes: Blake2b256) -> Self
fn from(bytes: Blake2b256) -> Self
Converts to this type from the input type.
Source§impl FromStr for Blake2b256
impl FromStr for Blake2b256
Source§impl Hash for Blake2b256
impl Hash for Blake2b256
Source§impl Ord for Blake2b256
impl Ord for Blake2b256
Source§fn cmp(&self, other: &Blake2b256) -> Ordering
fn cmp(&self, other: &Blake2b256) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for Blake2b256
impl PartialEq for Blake2b256
Source§impl PartialOrd for Blake2b256
impl PartialOrd for Blake2b256
impl Copy for Blake2b256
impl Eq for Blake2b256
impl StructuralPartialEq for Blake2b256
Auto Trait Implementations§
impl Freeze for Blake2b256
impl RefUnwindSafe for Blake2b256
impl Send for Blake2b256
impl Sync for Blake2b256
impl Unpin for Blake2b256
impl UnwindSafe for Blake2b256
Blanket Implementations§
Source§impl<T> Base32Len for T
impl<T> Base32Len for T
Source§fn base32_len(&self) -> usize
fn base32_len(&self) -> usize
Calculate the base32 serialized length
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<'f, T> CheckBase32<Vec<u5>> for T
impl<'f, T> CheckBase32<Vec<u5>> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ToBase32 for T
impl<T> ToBase32 for T
Source§fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
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.
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Lower case
letters are used (e.g. f9b4ca
)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Upper case
letters are used (e.g. F9B4CA
)