Module medea_reactive::collections[][src]

Implementations of reactive collections based on std::collections.

Modules

hash_map

Reactive hash map backed by HashMap.

hash_set

Reactive hash set based on HashSet.

vec

Reactive vector based on Vec.

Type Definitions

ObservableHashMap

Reactive hash map based on HashMap.

ObservableHashSet

Reactive hash set based on HashSet.

ObservableVec

Reactive vector based on Vec.

ProgressableHashMap

Reactive hash map based on HashMap with additional functionality of tracking progress made by its subscribers. Its HashMap::on_insert() and HashMap::on_remove() subscriptions return values wrapped in progressable::Guarded, and implementation tracks all progressable::Guards.

ProgressableHashSet

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

ProgressableVec

Reactive vector based on Vec with additional functionality of tracking progress made by its subscribers. Its Vec::on_push() and Vec::on_remove() subscriptions return values wrapped in a progressable::Guarded, and the implementation tracks all progressable::Guards.