Expand description
Typed state machines and stateful accumulation primitives.
Re-exports§
pub use accumulator::Accumulator;pub use config::AccumulatorConfig;pub use machine::AuditEntry;pub use machine::State;pub use machine::StateMachine;pub use machine::StatePersistence;pub use machine::StateSnapshot;pub use machine::Transition;pub use manager::Manager;pub use measurer::ByteSizeMeasurer;pub use measurer::CountMeasurer;pub use measurer::Measurer;pub use memory_store::MemoryStore;pub use store::Store;pub use trigger::ByteSizeTrigger;pub use trigger::SizeTrigger;pub use trigger::TimeTrigger;pub use trigger::Trigger;
Modules§
- accumulator
- Core accumulator implementation. Core accumulator implementation.
- config
- Accumulator configuration and builders. Accumulator configuration.
- machine
- Typed state machine primitives.
- manager
- Multiplexed manager for keyed accumulators. Multiplexed keyed accumulators.
- measurer
- Value measurers used for thresholds and capacity. Value measurers for stateful accumulators.
- memory_
store - In-memory store implementation. In-memory store implementation.
- store
- Store trait for pluggable backends. Store abstraction for accumulator backends.
- trigger
- Flush triggers. Flush trigger implementations.