Skip to main content

Crate durable_lambda_core

Crate durable_lambda_core 

Source

Re-exports§

pub use backend::DurableBackend;
pub use backend::RealBackend;
pub use context::DurableContext;
pub use error::DurableError;
pub use operation_id::OperationIdGenerator;
pub use ops_trait::DurableContextOps;
pub use replay::ReplayEngine;
pub use types::BatchItem;
pub use types::BatchItemStatus;
pub use types::BatchResult;
pub use types::CallbackHandle;
pub use types::CallbackOptions;
pub use types::CheckpointResult;
pub use types::CompensationItem;
pub use types::CompensationResult;
pub use types::CompensationStatus;
pub use types::CompletionReason;
pub use types::ExecutionMode;
pub use types::HistoryEntry;
pub use types::MapOptions;
pub use types::OperationType;
pub use types::ParallelOptions;
pub use types::StepOptions;

Modules§

backend
DurableBackend trait and RealBackend implementation.
context
DurableContext — the main context struct passed to handler functions.
error
SDK error types for the durable-lambda framework.
event
Event parsing helpers for durable execution Lambda payloads.
operation_id
Deterministic operation ID generation for replay correctness.
operations
ops_trait
Shared trait for all durable context types.
replay
Replay engine — operation-keyed state with visited tracking.
response
Durable execution invocation output formatting.
types
Shared types used across the durable-lambda SDK.