[package] authors = ["Yao "] description = "a fast, tiny, extensiable workflow engine" keywords = ["workflow"] edition = "2021" license = "Apache-2.0" name = "acts" homepage = "https://docs.rs/acts" repository = "https://github.com/yaojianpin/acts.git" version = "0.13.2" [dependencies] futures = "0.3.30" async-trait = "0.1.80" chrono = "0.4.38" criterion = "0.4.0" globset = "0.4.14" hex = { version = "0.4.3", features = ["serde"] } moka = { version = "0.12.7", features = ["sync"] } nanoid = "0.4.0" once_cell = "1.19.0" r2d2 = { version = "0.8.10", optional = true } r2d2_sqlite = { version = "0.25.0", features = ["bundled"], optional = true } regex = "1.10.4" rquickjs = { version = "0.8.1", features = ["full", "parallel"] } rusqlite = { version = "0.32.1", features = ["bundled"], optional = true } serde = { version = "1.0.202", features = ["derive"] } serde_json = "1.0.117" serde_repr = "0.1.19" serde_yaml = "0.9.34" slotmap = "1.0.7" spin = { version = "0.9.8", default-features = false, features = [ "mutex", "spin_mutex", ] } thiserror = "1.0.61" tokio = { version = "1.41", features = ["full"] } tracing = "0.1.40" [dev-dependencies] criterion = { version = "0.4.0", features = ["async_tokio"] } [features] default = [] store = ["r2d2", "r2d2_sqlite", "rusqlite"] [[bench]] harness = false name = "workflow" [profile.release] codegen-units = 1 lto = true opt-level = "z" strip = true