Struct redo::GroupBuilder [] [src]

pub struct GroupBuilder<'a, K: Hash + Eq, V, S = RandomState> where
    S: BuildHasher
{ /* fields omitted */ }

Builder for a group.

Methods

impl<'a, K: Hash + Eq, V> GroupBuilder<'a, K, V, RandomState>
[src]

[src]

Creates the group.

impl<'a, K: Hash + Eq, V, S: BuildHasher> GroupBuilder<'a, K, V, S>
[src]

[src]

Sets the specified capacity for the group.

[src]

Decides what should happen when the active stack changes.

Examples

Group::builder()
    .signals(|k| match k {
        Some(k) => println!("The new active stack is {}.", k),
        None => println!("No active stack."),
    })
    .build();

[src]

Creates the group with the given hasher.

Trait Implementations

impl<'a, K: Hash + Eq, V, S: BuildHasher> Debug for GroupBuilder<'a, K, V, S>
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, K, V, S> Send for GroupBuilder<'a, K, V, S> where
    K: Send,
    S: Send,
    V: Send

impl<'a, K, V, S> Sync for GroupBuilder<'a, K, V, S> where
    K: Sync,
    S: Sync,
    V: Sync