The official Rust SDK for the Serverless Workflow DSL.
The SDK is composed of three crates:
- Core, which contains the models of the Serverless Workflow DSL.
- Builders, which contains services to build workflow definitions programmatically.
- IO, which contains services to read and write workflow definitions.
Add the desired crate(s) to your Cargo.toml
:
[dependencies]
serverless-workflow-core = "1.0.0-alpha6"
[dependencies]
serverless-workflow-builders = "1.0.0-alpha6"
- Core Models: The SDK provides comprehensive support for the Serverless Workflow DSL models, enabling validation and manipulation of workflow definitions.
- Builder API: Build workflow definitions programmatically with a fluent and ergonomic API.
- IO Services: Read and write workflow definitions in multiple formats, including YAML and JSON.
Contributions are welcome! Please refer to the contribution guidelines for more information.