[package] name = "async-blocking-stdio" version = "0.1.1" edition = "2021" authors = ["Matti "] description = "std::io::std{in(), out(), err()} but async" categories = ["asynchronous", "concurrency"] keywords = ["async", "stdio", "stdin", "stdout", "stderr"] license = "GPL-3.0-or-later" repository = "https://gitlab.com/infomorphic-matti/async-blocking-stdio" homepage = "https://gitlab.com/infomorphic-matti/async-blocking-stdio" documentation = "https://docs.rs/async-blocking-stdio" [dependencies] pin-project-lite = "0.2" futures-lite = { version = "2", default-features = false, features = ["std"] } blocking = { version = "1" } async-lock = { version = "3", default-features = false, features = ["std"]} nolocal-block-on = { version = "1" } # See: https://github.com/rust-lang/libc/issues/3248 # We literally only care about libc for `atexit` hook, which is a best-effort basis. # For now we constrain the version to 0.2, but isn't that big of a problem. libc = "0.2" [package.metadata.docs.rs] all-features = true cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]