[−][src]Trait hirpdag_hashconsing::Table
Required methods
pub fn get(&self, hash: u64, data: &D) -> Option<R>
[src]
pub fn get_or_insert<CF>(&mut self, hash: u64, data: D, creation_meta: CF) -> R where
CF: FnOnce(&mut D),
[src]
CF: FnOnce(&mut D),
Implementors
impl<D, R, RW> Table<D, R> for TableTovWeakTable<D, R, RW> where
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R> + WeakKey<Key = D> + WeakElement<Strong = R>,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R> + WeakKey<Key = D> + WeakElement<Strong = R>,
pub fn get(&self, _hash: u64, data: &D) -> Option<R>
[src]
pub fn get_or_insert<CF>(
&mut self,
_hash: u64,
mut data: D,
creation_meta: CF
) -> R where
CF: FnOnce(&mut D),
[src]
&mut self,
_hash: u64,
mut data: D,
creation_meta: CF
) -> R where
CF: FnOnce(&mut D),
impl<D, R, RW> Table<D, R> for TableVecLinearWeak<D, R, RW> where
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
pub fn get(&self, hash: u64, data: &D) -> Option<R>
[src]
pub fn get_or_insert<CF>(
&mut self,
hash: u64,
mut data: D,
creation_meta: CF
) -> R where
CF: FnOnce(&mut D),
[src]
&mut self,
hash: u64,
mut data: D,
creation_meta: CF
) -> R where
CF: FnOnce(&mut D),
impl<D, R, RW> Table<D, R> for TableVecSortedWeak<D, R, RW> where
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
pub fn get(&self, hash: u64, data: &D) -> Option<R>
[src]
pub fn get_or_insert<CF>(
&mut self,
hash: u64,
mut data: D,
creation_meta: CF
) -> R where
D: Hash + Eq + Debug,
CF: FnOnce(&mut D),
[src]
&mut self,
hash: u64,
mut data: D,
creation_meta: CF
) -> R where
D: Hash + Eq + Debug,
CF: FnOnce(&mut D),
impl<D, R, RW, T> Table<D, R> for TableHashmapFallbackWeak<D, R, RW, T> where
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
T: Table<D, R> + Default,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
RW: ReferenceWeak<D, R>,
T: Table<D, R> + Default,