Expand description
§swf_core
Core data models, serialization, and validation for the Serverless Workflow DSL specification v1.0.0.
This crate provides:
- Models — strongly-typed Rust structs for all workflow definition elements (tasks, calls, authentication, durations, errors, etc.)
- Serialization — full
serdesupport for JSON and YAML, with custom deserializers for oneOf polymorphism and runtime expressions - Validation — comprehensive validation rules matching the Go SDK’s
validate:struct tags (semver, hostname, URI, mutual exclusivity, etc.)
Re-exports§
pub use models::map::Map;pub use models::task::TaskDefinition;pub use models::workflow::WorkflowDefinition;pub use models::workflow::WorkflowDefinitionMetadata;