[package]
name = "roam-stream"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
homepage.workspace = true
documentation.workspace = true
keywords.workspace = true
categories.workspace = true
description = "Byte-stream transport (TCP, Unix, stdio) for roam — length-prefix framing over AsyncRead/AsyncWrite"

[package.metadata]

[package.metadata."docs.rs"]
rustdoc-args = ["--html-in-header", "arborium-header.html"]

[features]
default = []
diagnostics = []

[dependencies]
moire.workspace = true
roam-types.workspace = true
tokio = { workspace = true, features = ["net", "io-util", "io-std", "rt", "sync"] }

[dev-dependencies]
tempfile.workspace = true
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
