[package]
name = "langcontinuation"
version = "0.1.0"
edition = "2024"
authors = ["Robert Escriva <robert@rescrv.net>"]
description = "Continuation-passing workflow engine for durable Rust programs and AI agent systems."
readme = "README.md"
repository = "https://github.com/rescrv/langcontinuation"
documentation = "https://docs.rs/langcontinuation"
license = "Apache-2.0"
keywords = ["agents", "continuation", "durable", "workflow"]
categories = ["asynchronous"]
[features]
batch = ["dep:sqlx"]
[package.metadata.docs.rs]
all-features = true
[dependencies]
arrrg = "0.10.0"
arrrg_derive = "0.10.0"
claudius = "0.32.0"
futures = "0.3.32"
getopts = "0.2.24"
handled = "0.9.0"
indicio = { version = "0.16.0", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
setsum = "0.8.0"
sqlx = { version = "0.8.6", optional = true, default-features = false, features = ["runtime-tokio", "postgres", "json", "uuid"] }
tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread", "time"] }
two_five_six = "0.3.0"
utf8path = "0.11.0"
uuid = { version = "1", features = ["serde", "v7"] }