Trait anyhash::HasherWrite
source · pub trait HasherWrite {
Show 15 methods
// Required method
fn write(&mut self, bytes: &[u8]);
// Provided methods
fn write_u8(&mut self, i: u8) { ... }
fn write_u16(&mut self, i: u16) { ... }
fn write_u32(&mut self, i: u32) { ... }
fn write_u64(&mut self, i: u64) { ... }
fn write_u128(&mut self, i: u128) { ... }
fn write_usize(&mut self, i: usize) { ... }
fn write_i8(&mut self, i: i8) { ... }
fn write_i16(&mut self, i: i16) { ... }
fn write_i32(&mut self, i: i32) { ... }
fn write_i64(&mut self, i: i64) { ... }
fn write_i128(&mut self, i: i128) { ... }
fn write_isize(&mut self, i: isize) { ... }
fn write_length_prefix(&mut self, len: usize) { ... }
fn write_str(&mut self, s: &str) { ... }
}
Expand description
A trait for writing data to a hasher.
Required Methods§
Provided Methods§
sourcefn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single u128
into this
hasher.
sourcefn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single usize
into this
hasher.
sourcefn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single i128
into this
hasher.
sourcefn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single isize
into this
hasher.
sourcefn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
Writes a length prefix into this hasher.
Implementations on Foreign Types§
source§impl<H: ?Sized + HasherWrite> HasherWrite for &mut H
impl<H: ?Sized + HasherWrite> HasherWrite for &mut H
fn write(&mut self, bytes: &[u8])
fn write_u8(&mut self, i: u8)
fn write_i8(&mut self, i: i8)
fn write_u16(&mut self, i: u16)
fn write_u32(&mut self, i: u32)
fn write_u64(&mut self, i: u64)
fn write_u128(&mut self, i: u128)
fn write_usize(&mut self, i: usize)
fn write_i16(&mut self, i: i16)
fn write_i32(&mut self, i: i32)
fn write_i64(&mut self, i: i64)
fn write_i128(&mut self, i: i128)
fn write_isize(&mut self, i: isize)
fn write_length_prefix(&mut self, len: usize)
fn write_str(&mut self, s: &str)
source§impl<T: ?Sized + HasherWrite> HasherWrite for Box<T>
Available on crate feature alloc
only.
impl<T: ?Sized + HasherWrite> HasherWrite for Box<T>
Available on crate feature
alloc
only.fn write(&mut self, bytes: &[u8])
fn write_u8(&mut self, i: u8)
fn write_i8(&mut self, i: i8)
fn write_u16(&mut self, i: u16)
fn write_u32(&mut self, i: u32)
fn write_u64(&mut self, i: u64)
fn write_u128(&mut self, i: u128)
fn write_usize(&mut self, i: usize)
fn write_i16(&mut self, i: i16)
fn write_i32(&mut self, i: i32)
fn write_i64(&mut self, i: i64)
fn write_i128(&mut self, i: i128)
fn write_isize(&mut self, i: isize)
fn write_length_prefix(&mut self, len: usize)
fn write_str(&mut self, s: &str)
Implementors§
impl HasherWrite for Xxh64
Available on crate feature
xxh64
only.impl<T, H: Hasher<T>> HasherWrite for HasherBe<T, H>
impl<T, H: Hasher<T>> HasherWrite for HasherLe<T, H>
impl<T: Type, V: Version> HasherWrite for Fnv<T, V>
Available on crate feature
fnv
only.impl<V: Version> HasherWrite for SpookyV<V>
Available on crate feature
spooky
only.