[][src]Trait hirpdag_hashconsing::TableShared

pub trait TableShared<D, R, T> where
    D: Hash + Eq + Debug,
    R: Reference<D>,
    T: Table<D, R>, 
{ pub fn get(&self, data: &D) -> Option<R>;
pub fn get_or_insert<CF>(&self, data: D, creation_meta: CF) -> R
    where
        CF: FnOnce(&mut D)
; }

Required methods

pub fn get(&self, data: &D) -> Option<R>[src]

pub fn get_or_insert<CF>(&self, data: D, creation_meta: CF) -> R where
    CF: FnOnce(&mut D), 
[src]

Loading content...

Implementors

impl<D, R, T, HB> TableShared<D, R, T> for TableSharedMutex<D, R, T, HB> where
    D: Hash + Eq + Debug,
    R: Reference<D>,
    T: Table<D, R>,
    HB: BuildHasher + Default + Clone
[src]

impl<D, R, T, HB> TableShared<D, R, T> for TableSharedSharded<D, R, T, HB> where
    D: Hash + Eq + Debug,
    R: Reference<D>,
    T: Table<D, R>,
    HB: BuildHasher + Default + Clone
[src]

Loading content...