[package] name = "teewriter" version = "0.1.0" edition = "2024" repository = "https://git.darksailor.dev/servius/teewriter" license = "MIT" description = "A library to write to multiple writers simultaneously" keywords = [ "tee", "writer", "io", "async", "sync", "teewriter", "tokio", "futures", ] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] futures = { version = "0.3.31", optional = true } tokio = { version = "1.48.0", features = [ "io-std", "io-util", ], optional = true } [dev-dependencies] futures = "0.3.31" tokio = { version = "1.48.0", features = [ "rt", "macros", "io-util", "io-std", "rt-multi-thread", ] } [features] tokio = ["dep:tokio"] # Enables tokio::io AsyncRead / AsyncWrite support futures = ["dep:futures"] # Enables futures::io AsyncRead / AsyncWrite support io-std = [] # Enables std::io Read / Write support default = ["tokio", "io-std"]