[package]
edition = "2024"
name = "ironsaga"
version = "0.2.0"
authors = ["ALAWIII"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Command pipeline orchestration with automatic LIFO rollback and recursive compensation, for sync and async Rust workflows."
homepage = "https://github.com/ALAWIII/ironsaga"
documentation = "https://docs.rs/ironsaga"
readme = "README.md"
keywords = [
"saga",
"command",
"pipeline",
"rollback",
"async",
]
categories = [
"asynchronous",
"rust-patterns",
]
license = "MIT"
repository = "https://github.com/ALAWIII/ironsaga"
[lib]
name = "ironsaga"
path = "src/lib.rs"
[[test]]
name = "build_tests"
path = "tests/build_tests.rs"
[[test]]
name = "macro_expand"
path = "tests/macro_expand.rs"
[dependencies.anyhow]
version = "1"
[dependencies.async-trait]
version = "0.1"
[dependencies.ironsaga-macros]
version = "0.2.0"
[dev-dependencies.macrotest]
version = "1.2.1"
[dev-dependencies.trybuild]
version = "1.0.116"