Expand description
Sidebyside Core - Domain types for the Sidebyside SDK
This crate provides the foundational types used throughout the Sidebyside SDK:
- ID types (WorkflowId, PlanId, StepId, etc.)
- Plan representation and step definitions
- Execution state machine
- Workflow and Activity definition traits
Re-exports§
pub use error::CoreError;pub use ids::WorkflowId;pub use ids::PlanId;pub use ids::StepId;pub use ids::ExecutionId;pub use ids::DecisionId;pub use plan::Plan;pub use plan::PlanStep;pub use plan::ActivitySpec;pub use plan::DecisionPoint;pub use execution::PlanExecution;pub use execution::ExecutionState;pub use execution::StepResult;pub use execution::StepOutcome;pub use workflow::WorkflowDefinition;pub use workflow::WorkflowContext;pub use activity::ActivityDefinition;pub use activity::ActivityContext;