Skip to main content

Crate sidebyside_core

Crate sidebyside_core 

Source
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;

Modules§

activity
Activity definition traits
error
Error types for sidebyside-core
execution
Execution state machine
ids
ID types for the Sidebyside SDK
plan
Plan data structures
workflow
Workflow definition traits