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
Implementors
impl HashInHeap for FieldValue
[src]
impl HashInHeap for FieldValue
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl HashInHeap for Any
[src]
impl HashInHeap for Any
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl HashInHeap for Bool
[src]
impl HashInHeap for Bool
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl HashInHeap for Num
[src]
impl HashInHeap for Num
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl HashInHeap for Record
[src]
impl HashInHeap for Record
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl<K: Boxed, V: Boxed> HashInHeap for Map<K, V>
[src]
impl<K: Boxed, V: Boxed> HashInHeap for Map<K, V>
[src]fn hash_in_heap<H: Hasher>(&self, _heap: &Heap, state: &mut H)
[src]
impl<T> HashInHeap for T where
T: Hash,
[src]
impl<T> HashInHeap for T where
T: Hash,
[src]fn hash_in_heap<H: Hasher>(&self, _heap: &Heap, state: &mut H)
[src]
impl<T: Boxed> HashInHeap for List<T>
[src]
impl<T: Boxed> HashInHeap for List<T>
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl<T: Boxed> HashInHeap for Pair<T>
[src]
impl<T: Boxed> HashInHeap for Pair<T>
[src]fn hash_in_heap<H: Hasher>(&self, task: &Heap, state: &mut H)
[src]
impl<T: Boxed> HashInHeap for Set<T>
[src]
impl<T: Boxed> HashInHeap for Set<T>
[src]fn hash_in_heap<H: Hasher>(&self, heap: &Heap, state: &mut H)
[src]
impl<T: Boxed> HashInHeap for Vector<T>
[src]
impl<T: Boxed> HashInHeap for Vector<T>
[src]