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]