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.

Enums§

Type Aliases§