[package]
edition = "2021"
rust-version = "1.85"
name = "laputa-blocking"
version = "0.3.0"
build = false
exclude = ["/.*"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A thread pool for isolating blocking I/O in async programs"
readme = "README.md"
keywords = [
"async",
"file",
"stdio",
"stdin",
"process",
]
categories = [
"asynchronous",
"concurrency",
]
license = "Apache-2.0 OR MIT"
repository = "https://github.com/laputa-systems/smolith"
[lib]
name = "blocking"
path = "src/lib.rs"
[[example]]
name = "ls"
path = "examples/ls.rs"
[[test]]
name = "empty_io"
path = "tests/empty_io.rs"
[[test]]
name = "idle"
path = "tests/idle.rs"
[[test]]
name = "interrupted_io"
path = "tests/interrupted_io.rs"
[[test]]
name = "unblock"
path = "tests/unblock.rs"
[[test]]
name = "write_error"
path = "tests/write_error.rs"
[dependencies.async-channel]
version = "0.3.0"
package = "laputa-async-channel"
[dependencies.async-task]
version = "0.3.0"
package = "laputa-async-task"
[dependencies.futures-io]
version = "0.3.28"
features = ["std"]
default-features = false
[dependencies.futures-lite]
version = "0.3.0"
default-features = false
package = "laputa-futures-lite"
[dependencies.piper]
version = "0.3.0"
package = "laputa-piper"
[dependencies.tracing]
version = "0.1.37"
optional = true
default-features = false
[dev-dependencies]