hyphae 0.5.0

Reactive cells and runtime primitives for rship
Documentation
mod cell_value;
pub mod collections;
mod dep_node;
mod foreign_key;
mod mutable;
pub mod reactive_keys;
pub mod reactive_map;
mod watchable;

pub mod operators;

pub use cell_value::CellValue;
pub use collections::{
    CountByExt, GroupByExt, InnerJoinExt, LeftJoinExt, LeftSemiJoinExt, MultiLeftJoinExt,
    ProjectCellExt, ProjectManyExt, ProjectMapExt, SelectCellExt, SelectExt,
};
pub use dep_node::DepNode;
pub use foreign_key::{HasForeignKey, IdFor, IdType, JoinKeyFrom};
pub use mutable::Mutable;
// Re-export all operators for convenience
pub use operators::{
    AuditExt, BackpressureExt, BufferCountExt, BufferTimeExt, CatchErrorExt, ColdExt, ConcatExt,
    DebounceExt, DedupedExt, DelayExt, DistinctExt, DistinctUntilChangedByExt, FilterExt,
    FinalizeExt, FirstExt, JoinExt, LastExt, MapErrExt, MapExt, MapOkExt, MergeExt, MergeMapExt,
    PairwiseExt, RetryExt, SampleExt, ScanExt, SkipExt, SkipWhileExt, StateMachineBuilder,
    StateTransitionExt, SwitchMapExt, TakeExt, TakeUntilExt, TakeWhileExt, TapExt, ThrottleExt,
    TimeoutExt, TryMapExt, UnwrapOrExt, WindowExt, WithLatestFromExt, ZipExt, join_vec,
};
#[cfg(not(target_arch = "wasm32"))]
pub use operators::{ParallelCell, ParallelExt};
pub use reactive_keys::{KeyChange, ReactiveKeys};
pub use reactive_map::ReactiveMap;
pub use watchable::{Gettable, Watchable};