Crate floxide_longrunning

Crate floxide_longrunning 

Source
Expand description

Support for long-running processes with checkpoints in the Floxide framework.

This crate provides the LongRunningNode trait and related implementations for handling long-running processes that need to be suspended and resumed over time.

Structs§

InMemoryStateStore
A simple in-memory implementation of StateStore for testing.
LongRunningNodeAdapter
An adapter that allows a LongRunningNode to be used as a standard Node. This adapter handles state management and action conversion.
LongRunningWorkflow
A workflow for orchestrating long-running nodes. This manages the suspension and resumption of nodes.
SimpleLongRunningNode
A simple long-running node that uses a closure for processing.

Enums§

LongRunningOutcome
Represents the outcome of a long-running process.

Traits§

LongRunningActionExt
Extension trait for ActionType to support long-running specific actions
LongRunningNode
Trait for nodes that handle long-running processes with checkpoints.
StateStore
Trait for storing and retrieving node states.