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§

source

fn write(&mut self, bytes: &[u8])

Writes some data into this hasher.

Provided Methods§

source

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.

source

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.

source

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.

source

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.

source

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.

source

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.

source

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.

source

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.

source

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.

source

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.

source

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.

source

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.

source

fn write_length_prefix(&mut self, len: usize)

Writes a length prefix into this hasher.

source

fn write_str(&mut self, s: &str)

Writes a single str into this hasher.

Implementations on Foreign Types§

source§

impl<H: ?Sized + HasherWrite> HasherWrite for &mut H

source§

fn write(&mut self, bytes: &[u8])

source§

fn write_u8(&mut self, i: u8)

source§

fn write_i8(&mut self, i: i8)

source§

fn write_u16(&mut self, i: u16)

source§

fn write_u32(&mut self, i: u32)

source§

fn write_u64(&mut self, i: u64)

source§

fn write_u128(&mut self, i: u128)

source§

fn write_usize(&mut self, i: usize)

source§

fn write_i16(&mut self, i: i16)

source§

fn write_i32(&mut self, i: i32)

source§

fn write_i64(&mut self, i: i64)

source§

fn write_i128(&mut self, i: i128)

source§

fn write_isize(&mut self, i: isize)

source§

fn write_length_prefix(&mut self, len: usize)

source§

fn write_str(&mut self, s: &str)

source§

impl<T: ?Sized + HasherWrite> HasherWrite for Box<T>

Available on crate feature alloc only.
source§

fn write(&mut self, bytes: &[u8])

source§

fn write_u8(&mut self, i: u8)

source§

fn write_i8(&mut self, i: i8)

source§

fn write_u16(&mut self, i: u16)

source§

fn write_u32(&mut self, i: u32)

source§

fn write_u64(&mut self, i: u64)

source§

fn write_u128(&mut self, i: u128)

source§

fn write_usize(&mut self, i: usize)

source§

fn write_i16(&mut self, i: i16)

source§

fn write_i32(&mut self, i: i32)

source§

fn write_i64(&mut self, i: i64)

source§

fn write_i128(&mut self, i: i128)

source§

fn write_isize(&mut self, i: isize)

source§

fn write_length_prefix(&mut self, len: usize)

source§

fn write_str(&mut self, s: &str)

Implementors§

source§

impl HasherWrite for Xxh64

Available on crate feature xxh64 only.
source§

impl<T, H: Hasher<T>> HasherWrite for HasherBe<T, H>

source§

impl<T, H: Hasher<T>> HasherWrite for HasherLe<T, H>

source§

impl<T: Type, V: Version> HasherWrite for Fnv<T, V>

Available on crate feature fnv only.
source§

impl<V: Version> HasherWrite for SpookyV<V>

Available on crate feature spooky only.