[package] categories = ["asynchronous", "network-programming"] description = """ Allow an async Tokio application to gracefully shutdown, waiting for all tasks to finish. """ edition = "2021" homepage = "https://github.com/OTA-Insight/tokio-task-manager" keywords = ["io", "async", "non-blocking", "futures"] license = "MIT" name = "tokio-task-manager" readme = "README.md" repository = "https://github.com/OTA-Insight/tokio-task-manager" version = "0.2.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] tokio = {version = "^1.18", features = ["rt-multi-thread", "signal", "sync", "time", "macros"]} tracing = "^0.1" [dev-dependencies] tokio = {version = "^1.18", features = ["io-util", "rt-multi-thread", "signal", "sync", "time", "macros", "net"]} tokio-test = "^0.4" [[example]] name = "tcp-echo-server" path = "examples/tcp-echo-server.rs"