[package] name = "travailleur" version = "0.0.1" authors = [ "Charles Lechasseur " ] edition = "2021" readme = "README.md" license = "MIT" homepage = "https://github.com/clechasseur/travailleur#readme" repository = "https://github.com/clechasseur/travailleur" documentation = "https://docs.rs/cargo-travailleur" description = "A Rust implementation of the Serverless Workflow specification ☁️" include = [ "src/**/*", "tests/**/*", "build.rs", "LICENSE", "README.md" ] [package.metadata.docs.rs] all-features = true targets = [ "x86_64-unknown-linux-gnu" ] rustc-args = [ "--cfg", "docsrs" ] [features] default = ["validate", "yaml"] validate = ["dep:garde", "dep:itertools", "garde/derive"] yaml = ["dep:serde_yaml"] [dependencies] garde = { version = "0.18.0", optional = true } itertools = { version = "0.12.1", optional = true } num = "0.4.1" serde = { version = "1.0.197", features = ["derive"] } serde_json = "1.0.114" # Note: serde_yaml has been deprecated as of 24-03-2024, but it seems fine to still # use it for now until a suitable replacement has emerged. serde_yaml = { version = "0.9.34", optional = true } thiserror = "1.0.58" url = { version = "2.5.0", features = ["serde"] } uuid = { version = "1.8.0", features = ["v4"] } [dev-dependencies] paste = "1.0.14" [build-dependencies] rustc_version = "0.4.0"