[[bench]]
harness = false
name = "orka_benchmarks"
path = "benches/orka_benchmarks.rs"
[dependencies.anyhow]
version = "^1.0"
[dependencies.async-trait]
version = "^0.1.77"
[dependencies.parking_lot]
version = "^0"
[dependencies.thiserror]
version = "^2.0"
[dependencies.tracing]
version = "^0"
[dev-dependencies.criterion]
features = ["async_tokio"]
version = "0.5"
[dev-dependencies.once_cell]
version = "1.10"
[dev-dependencies.serial_test]
version = "3.2.0"
[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread", "time"]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["fmt", "env-filter"]
version = "0.3"
[[example]]
name = "basic_pipeline"
path = "examples/basic_pipeline.rs"
[[example]]
name = "conditional_dynamic"
path = "examples/conditional_dynamic.rs"
[[example]]
name = "conditional_simple"
path = "examples/conditional_simple.rs"
[[example]]
name = "error_handling"
path = "examples/error_handling.rs"
[[example]]
name = "pipeline_stop"
path = "examples/pipeline_stop.rs"
[[example]]
name = "registry_basic"
path = "examples/registry_basic.rs"
[[example]]
name = "sub_context"
path = "examples/sub_context.rs"
[lib]
name = "orka"
path = "src/lib.rs"
[package]
authors = ["Excerion Sun <dev@excsn.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "rust-patterns"]
description = "An asynchronous, pluggable, and type-safe workflow engine for Rust, designed for orchestrating complex multi-step business processes."
edition = "2021"
homepage = "https://github.com/excsn/orka"
keywords = ["workflow", "pipeline", "async", "orchestration", "state-machine"]
license = "MPL-2.0"
name = "orka"
readme = "README.md"
repository = "https://github.com/excsn/orka"
version = "0.1.0"
[[test]]
name = "conditional_scope_tests"
path = "tests/conditional_scope_tests.rs"
[[test]]
name = "context_management_tests"
path = "tests/context_management_tests.rs"
[[test]]
name = "error_handling_tests"
path = "tests/error_handling_tests.rs"
[[test]]
name = "pipeline_execution_tests"
path = "tests/pipeline_execution_tests.rs"
[[test]]
name = "registry_tests"
path = "tests/registry_tests.rs"