[package] name = "context-async" version = "1.0.0" edition = "2021" description = "context handle async future timeout or cancel" authors = ["caojen <netid.caojen@gmail.com>"] resolver = "2" keywords = ["context", "async"] license = "MIT" repository = "https://github.com/caojen/async-context" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [features] actix-web-from-request = [ "actix-web" ] name = [ "rand" ] [dependencies] async-trait = { version = "0.1" } tokio = { version = "1", features = ["sync", "time"] } log = { version = "0.4" } actix-web = { version = "4", features = ["rustls"], optional = true } rand = { version = "0.8", optional = true } tracing = { version = "0.1", optional = true } [dev-dependencies] tokio = { version = "1", features = ["full"] } tokio-test = { version = "0.4" } anyhow = { version = "1" } reqwest = { version = "0.12.9", features = ["rustls-tls"] } sqlx = { version = "0.8.2", features = ["mysql", "runtime-tokio", "tls-rustls", "macros"] }