pub struct CacheKeyHasher { /* private fields */ }Expand description
Incremental hasher used to build structured cache keys.
Implementations§
Source§impl CacheKeyHasher
impl CacheKeyHasher
pub fn new() -> Self
pub fn write_tag(&mut self, tag: &[u8])
pub fn write_bool(&mut self, value: bool)
pub fn write_u8(&mut self, value: u8)
pub fn write_u32(&mut self, value: u32)
pub fn write_u64(&mut self, value: u64)
pub fn write_u128(&mut self, value: u128)
pub fn write_usize(&mut self, value: usize)
pub fn write_str(&mut self, value: &str)
pub fn write_bytes(&mut self, bytes: &[u8])
pub fn finish_hex(self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CacheKeyHasher
impl RefUnwindSafe for CacheKeyHasher
impl Send for CacheKeyHasher
impl Sync for CacheKeyHasher
impl Unpin for CacheKeyHasher
impl UnsafeUnpin for CacheKeyHasher
impl UnwindSafe for CacheKeyHasher
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