Module aper::data_structures
source · [−]Expand description
Implementations of data structures built on crate::StateMachine
.
Structs
A StateMachine representing a value which is “atomic” from
the perspective of managing state: it is only ever changed by
completely replacing it.
A StateMachine representing a value which is “atomic” from
the perspective of managing state: it is only ever changed by
completely replacing it.
A struct that can wrap a value so that it can be used in place
of a state machine, but
Represents a list of items, similar to a
Vec
, but designed to be robust
to concurrent modifications from multiple users.Represents a view of an entry in a list during iteration. Each
item contains a borrow of its
value
; its location
as a ZenoIndex,
and a unique identifier which is opaque but must be passed for
List::delete and List::move_item calls.Represents a transition used to change the value of an Atom.