Type Definition medea_reactive::ProgressableHashSet[][src]

type ProgressableHashSet<T> = HashSet<T, SubStore<T>, Guarded<T>>;

Reactive hash set based on HashSet with an ability to recognize when all updates was processed by subscribers.

Implementations

impl<T> ProgressableHashSet<T> where
    T: Clone + 'static, 
[src]

pub fn when_insert_processed(&self) -> Processed<'static>

Notable traits for Processed<'a, T>

impl<'a, T> Future for Processed<'a, T> type Output = T;
[src]

Returns Future resolving when all push updates will be processed by HashSet::on_insert() subscribers.

pub fn when_remove_processed(&self) -> Processed<'static>

Notable traits for Processed<'a, T>

impl<'a, T> Future for Processed<'a, T> type Output = T;
[src]

Returns Future resolving when all remove updates will be processed by HashSet::on_remove() subscribers.

pub fn when_all_processed(&self) -> AllProcessed<'static>

Notable traits for AllProcessed<'a, T>

impl<'a, T> Future for AllProcessed<'a, T> type Output = T;
[src]

Returns Future resolving when all insert and remove updates will be processed by subscribers.