Skip to main content

Crate rskit_stateful

Crate rskit_stateful 

Source
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.