Struct redo::GroupBuilder [−][src]
pub struct GroupBuilder<K: Hash + Eq, V, S: BuildHasher> { /* fields omitted */ }
Builder for a group.
Methods
impl<K: Hash + Eq, V> GroupBuilder<K, V, RandomState>
[src]
impl<K: Hash + Eq, V> GroupBuilder<K, V, RandomState>
pub fn build(self) -> Group<K, V, RandomState>
[src]
pub fn build(self) -> Group<K, V, RandomState>
Creates the group.
impl<K: Hash + Eq, V, S: BuildHasher> GroupBuilder<K, V, S>
[src]
impl<K: Hash + Eq, V, S: BuildHasher> GroupBuilder<K, V, S>
pub fn capacity(self, capacity: usize) -> GroupBuilder<K, V, S>
[src]
pub fn capacity(self, capacity: usize) -> GroupBuilder<K, V, S>
Sets the specified capacity for the group.
pub fn signals<F>(self, f: F) -> GroupBuilder<K, V, S> where
F: FnMut(Option<&K>) + Send + Sync + 'static,
[src]
pub fn signals<F>(self, f: F) -> GroupBuilder<K, V, S> where
F: FnMut(Option<&K>) + Send + Sync + 'static,
Decides what should happen when the active stack changes.
pub fn build_with_hasher(self, hasher: S) -> Group<K, V, S>
[src]
pub fn build_with_hasher(self, hasher: S) -> Group<K, V, S>
Creates the group with the given hasher.
Trait Implementations
impl<K: Hash + Eq, V, S: BuildHasher> Debug for GroupBuilder<K, V, S>
[src]
impl<K: Hash + Eq, V, S: BuildHasher> Debug for GroupBuilder<K, V, S>
Auto Trait Implementations
impl<K, V, S> Send for GroupBuilder<K, V, S> where
K: Send,
S: Send,
V: Send,
impl<K, V, S> Send for GroupBuilder<K, V, S> where
K: Send,
S: Send,
V: Send,
impl<K, V, S> Sync for GroupBuilder<K, V, S> where
K: Sync,
S: Sync,
V: Sync,
impl<K, V, S> Sync for GroupBuilder<K, V, S> where
K: Sync,
S: Sync,
V: Sync,