Hashable

Trait Hashable 

Source
pub trait Hashable {
    // Required method
    fn hash(&self) -> Digest;
}

Required Methods§

Source

fn hash(&self) -> Digest

Implementations on Foreign Types§

Source§

impl Hashable for &str

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for bool

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for i32

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for u64

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for ()

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for usize

Source§

fn hash(&self) -> Digest

Source§

impl Hashable for String

Source§

fn hash(&self) -> Digest

Source§

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

Source§

fn hash(&self) -> Digest

Source§

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

Source§

fn hash(&self) -> Digest

Source§

impl<C: Hashable, D: Hashable, E: Hashable, F: Hashable, G: Hashable, H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (C, D, E, F, G, H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<D: Hashable, E: Hashable, F: Hashable, G: Hashable, H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (D, E, F, G, H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<E: Hashable, F: Hashable, G: Hashable, H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (E, F, G, H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<F: Hashable, G: Hashable, H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (F, G, H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<G: Hashable, H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (G, H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<H: Hashable, I: Hashable, J: Hashable, K: Hashable> Hashable for (H, I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<I: Hashable, J: Hashable, K: Hashable> Hashable for (I, J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<J: Hashable, K: Hashable> Hashable for (J, K)

Source§

fn hash(&self) -> Digest

Source§

impl<T: Hashable> Hashable for &[T]

Source§

fn hash(&self) -> Digest

Source§

impl<T: Hashable> Hashable for Option<T>

Source§

fn hash(&self) -> Digest

Source§

impl<T: Hashable> Hashable for &T

Source§

fn hash(&self) -> Digest

Source§

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

Source§

fn hash(&self) -> Digest

Implementors§