[−][src]Trait hirpdag_hashconsing::BuildTableShared
Associated Types
type TableSharedType: TableShared<D, R, T>
[src]
Required methods
pub fn build_tableshared(&self) -> Self::TableSharedType
[src]
Implementors
impl<D, R, T, TB, HB> BuildTableShared<D, R, T> for BuildTableSharedMutex<D, R, T, TB, HB> where
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TB: BuildTable<D, R, Table = T> + Default + Clone,
HB: BuildHasher + Default + Clone,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TB: BuildTable<D, R, Table = T> + Default + Clone,
HB: BuildHasher + Default + Clone,
type TableSharedType = TableSharedMutex<D, R, T, HB>
pub fn build_tableshared(&self) -> TableSharedMutex<D, R, T, HB>
[src]
impl<D, R, T, TB, HB> BuildTableShared<D, R, T> for BuildTableSharedSharded<D, R, T, TB, HB> where
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TB: BuildTable<D, R, Table = T> + Default + Clone,
HB: BuildHasher + Default + Clone,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TB: BuildTable<D, R, Table = T> + Default + Clone,
HB: BuildHasher + Default + Clone,
type TableSharedType = TableSharedSharded<D, R, T, HB>
pub fn build_tableshared(&self) -> TableSharedSharded<D, R, T, HB>
[src]
impl<D, R, T, TS> BuildTableShared<D, R, T> for BuildTableSharedDefault<TS> where
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TS: TableShared<D, R, T> + Default,
[src]
D: Hash + Eq + Debug,
R: Reference<D>,
T: Table<D, R>,
TS: TableShared<D, R, T> + Default,