Skip to main content

Crate automation_structures

Crate automation_structures 

Source
Expand description

Verified Rust objects for composing automation structures.

The checked root API is intended for ordinary consumers. The catalog modules retain the proof-oriented carriers used by the formal correspondence suite.

§Example

use automation_structures::Budget;

let mut budget = Budget::new(8);
assert!(budget.try_reserve(3));
budget.commit_reservation(3)?;
assert_eq!(budget.available(), 5);

Structs§

Accumulator
An ordered partial result paired with its pending suffix.
ActuationPass
A governed resource actuation pass.
AllocationSnapshot
A reusable accepted-node snapshot coupled to one capacity budget.
AuditRecord
A public immutable audit record.
AuditSink
A bounded append-only audit chain.
BacktrackingTraversal
A checked paired do-undo backtracking traversal.
Bisection
A bounded monotone-boundary bisection machine.
Budget
A checked budget whose three claims cannot exceed its fixed capacity.
Buffer
A bounded FIFO connective.
CompetitiveSelectionHard
Lowest-index argmax selection for one set of candidate scores.
CompetitiveSelectionHardExclusive
Lowest-index argmax selection across seats with exclusive candidates.
CompetitiveSelectionRanked
Stable top-k selection by descending score and ascending candidate index.
CompetitiveSelectionSoft
Reserved-floor sequential Webster apportionment over mutable scores.
ConvergenceGovernor
A moving-window convergence state machine with peak-aware phases.
Counter
A retained nonnegative occurrence or generation count.
Cursor
A checked retained position for consumer progress.
EquivalenceClass
A bounded union-by-rank equivalence-class partition.
FederatedBudget
A master capacity pool divided into reusable sub-pools.
ForkJoin
A barriered fork-join execution with a stable output snapshot.
Marker
A reusable retained boolean marker.
PropagationPass
A snapshot-local bounded propagation pass.
QualityHierarchy
A checked refinement forest over levels, costs, parents, and child edges.
RateLimit
A logical-clock, fixed-window rate limit.
Reduction
An incremental additive ordered-prefix reduction.
RelationshipGraph
A weighted directed graph with a consistent adjacency projection.
ResourceRegistry
A unique-key resource registry.
Sampler
A bounded without-replacement sampler over caller-supplied proposals.
Sequential
A totally ordered, finite-step execution modality.
Signal
A change-detecting signal with per-listener notification provenance.
StepGraph
A predecessor-governed directed step graph.
StreamGraph
A bounded three- or four-stage FIFO stream graph.
TraversalEngine
A budgeted star-graph traversal with accepted-subset tracking.

Enums§

ActuationError
A disabled actuation transition.
AllocationSnapshotError
A disabled allocation-snapshot transition.
BacktrackingBuildError
Invalid BacktrackingTraversal construction input.
BacktrackingError
A disabled BacktrackingTraversal transition.
BisectionBuildError
Invalid bisection configuration.
BisectionError
A disabled bisection transition.
BudgetError
A disabled budget transition.
CompetitiveSelectionError
Invalid competitive-selection configuration or input.
ConvergenceBuildError
Invalid convergence-governor construction input.
ConvergenceError
A disabled convergence-governor transition.
ConvergencePhase
Gradient-trajectory phase. Enum => gradient_phase ∈ GradientPhases by construction.
ConvergenceState
Governor state. Enum => state ∈ GovernorStates holds by construction.
CursorError
A rejected monotone Cursor movement.
EquivalenceClassError
An invalid equivalence-class element index.
ForkJoinBuildError
Invalid fork-join configuration.
ForkJoinPhase
The global fork-join phase.
PropagationBuildError
Invalid construction input for a propagation pass.
PropagationError
A disabled propagation transition.
PropagationRound
QualityHierarchyError
A disabled quality-hierarchy transition.
RateLimitBuildError
Invalid rate-limit configuration.
RateLimitError
A disabled rate-limit transition.
ReductionBuildError
Invalid reduction input.
ReductionError
A disabled incremental reduction transition.
RelationshipGraphError
A disabled relationship-graph transition.
SamplerError
A disabled sampler transition.
SequentialBuildError
Invalid sequential-execution configuration.
SignalBuildError
Invalid signal configuration.
SignalError
A disabled signal transition.
StepGraphBuildError
Invalid step-graph configuration.
StepState
One step’s lifecycle state.
StreamGraphBuildError
Invalid stream-graph configuration.
TraversalBuildError
Invalid traversal-engine configuration.
TraversalError
A disabled traversal-engine transition.
WorkerState
One worker’s fork-join lifecycle state.

Functions§

projection_consistent
Test agreement between a projected membership answer and its source.
strictly_before
Test the canonical strict ordering relation between two positions.