Trait arret_runtime::boxed::HashInHeap[][src]

pub trait HashInHeap {
    fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H);
}

Equivalent of Hash that receives an additional Heap parameter

This is required for types that require additional metadata from the heap to calculate hashes.

Required methods

fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)[src]

Feeds this value into the given Hasher

Loading content...

Implementors

impl HashInHeap for FieldValue[src]

impl HashInHeap for Any[src]

impl HashInHeap for Bool[src]

impl HashInHeap for Num[src]

impl HashInHeap for Record[src]

impl<K: Boxed, V: Boxed> HashInHeap for Map<K, V>[src]

impl<T> HashInHeap for T where
    T: Hash
[src]

impl<T: Boxed> HashInHeap for List<T>[src]

impl<T: Boxed> HashInHeap for Pair<T>[src]

impl<T: Boxed> HashInHeap for Set<T>[src]

impl<T: Boxed> HashInHeap for Vector<T>[src]

Loading content...