Skip to main content

Crate ranvier_runtime

Crate ranvier_runtime 

Source

Re-exports§

pub use axon::Axon;
pub use axon::ParallelStrategy;
pub use axon::SchematicExportRequest;
pub use cluster::ClusterManager;
pub use cluster::LeaderElection;
pub use cluster::LockBasedElection;
pub use distributed::DistributedError;
pub use distributed::DistributedLock;
pub use distributed::DistributedStore;
pub use distributed::Guard;
pub use distributed::LockOptions;
pub use llm::LlmError;
pub use llm::LlmProvider;
pub use llm::LlmTemplateVars;
pub use llm::LlmTransition;
pub use llm::MockLlmConfig;
pub use persistence::CompensationAutoTrigger;
pub use persistence::CompensationContext;
pub use persistence::CompensationHandle;
pub use persistence::CompensationHook;
pub use persistence::CompensationIdempotencyHandle;
pub use persistence::CompensationIdempotencyStore;
pub use persistence::CompensationRetryPolicy;
pub use persistence::CompletionState;
pub use persistence::InMemoryCompensationIdempotencyStore;
pub use persistence::InMemoryPersistenceStore;
pub use persistence::PersistedTrace;
pub use persistence::PersistenceAutoComplete;
pub use persistence::PersistenceEnvelope;
pub use persistence::PersistenceHandle;
pub use persistence::PersistenceStore;
pub use persistence::PersistenceTraceId;
pub use persistence::ResumeCursor;
pub use replay::ReplayEngine;
pub use retry::BackoffStrategy;
pub use retry::RetryPolicy;
pub use testkit::AxonTestKit;

Modules§

axon
Axon: Executable Decision Tree
cluster
distributed
llm
LLM-as-Transition: Model LLM API calls as Ranvier Transitions
persistence
prelude
replay
retry
Configurable retry policies for Axon transitions.
testkit

Type Aliases§

InfallibleAxon
Axon with Never error — for pipelines that cannot fail.
SimpleAxon
Axon with String error — the most common pattern for examples and prototyping.
TypedAxon
Axon with RanvierError — typed error categories without a custom enum.