Hashable

Trait Hashable 

Source
pub trait Hashable {
    // Required method
    fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]));
}

Required Methods§

Source

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Implementations on Foreign Types§

Source§

impl Hashable for str

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl Hashable for u8

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl Hashable for String

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl Hashable for [u8]

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable> Hashable for (A,)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable> Hashable for (A, B)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable> Hashable for (A, B, C)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable, D: Hashable> Hashable for (A, B, C, D)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable, D: Hashable, E: Hashable> Hashable for (A, B, C, D, E)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable, D: Hashable, E: Hashable, F: Hashable> Hashable for (A, B, C, D, E, F)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable, D: Hashable, E: Hashable, F: Hashable, G: Hashable> Hashable for (A, B, C, D, E, F, G)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<A: Hashable, B: Hashable, C: Hashable, D: Hashable, E: Hashable, F: Hashable, G: Hashable, H: Hashable> Hashable for (A, B, C, D, E, F, G, H)

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<T: Hashable + ?Sized> Hashable for &T

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<T: Hashable> Hashable for Vec<T>

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Source§

impl<T: Hashable, const N: usize> Hashable for [T; N]

Source§

fn update_hasher(&self, hasher: &mut dyn FnMut(&[u8]))

Implementors§