pub struct StateHasher { /* private fields */ }Expand description
An explicit BLAKE3 writer for deterministic state.
Implementations§
Source§impl StateHasher
impl StateHasher
Sourcepub fn length(&mut self, length: usize)
pub fn length(&mut self, length: usize)
Appends a collection length as u32.
§Panics
Panics when length cannot be represented in the frozen format.
Sourcepub fn write<T: CanonicalWrite + ?Sized>(&mut self, value: &T)
pub fn write<T: CanonicalWrite + ?Sized>(&mut self, value: &T)
Appends a canonical value.
Sourcepub fn sequence<T: CanonicalWrite>(&mut self, values: &[T])
pub fn sequence<T: CanonicalWrite>(&mut self, values: &[T])
Appends an ordered sequence with a u32 length prefix.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StateHasher
impl RefUnwindSafe for StateHasher
impl Send for StateHasher
impl Sync for StateHasher
impl Unpin for StateHasher
impl UnsafeUnpin for StateHasher
impl UnwindSafe for StateHasher
Blanket Implementations§
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