Crate eyeball_im

Source
Expand description

Observable collections based on the im crate.

Cargo features:

  • tracing: Emit tracing events when updates are sent out
  • serde: Enable the Serialize implementation for VectorDiff

Re-exports§

pub use imbl::Vector;

Structs§

ObservableVector
An ordered list of elements that broadcasts any changes made to it.
ObservableVectorEntries
An “iterator“¹ that yields entries into an ObservableVector.
ObservableVectorEntry
A handle to a single value in an ObservableVector.
ObservableVectorTransaction
A transaction that allows making multiple updates to an ObservableVector as an atomic unit.
ObservableVectorTransactionEntries
An “iterator“¹ that yields entries into an ObservableVector, obtained from a transaction.
ObservableVectorTransactionEntry
A handle to a single value in an ObservableVector, obtained from a transaction.
VectorSubscriber
A subscriber for updates of a Vector.
VectorSubscriberBatchedStream
A batched stream of VectorDiffs created from a VectorSubscriber.
VectorSubscriberStream
A stream of VectorDiffs created from a VectorSubscriber.

Enums§

VectorDiff
A change to an ObservableVector.