[dependencies.chunked_transfer]
optional = true
version = "1.4.1"
[dependencies.circbuf]
version = "0.2.1"
[dependencies.crossbeam-channel]
optional = true
version = "0.5.13"
[dependencies.http]
optional = true
version = "0.2.9"
[dependencies.httparse]
optional = true
version = "1.8.0"
[dependencies.libaeron-sys]
optional = true
version = "1.44.1"
[dependencies.libc]
optional = true
version = "0.2.158"
[dependencies.mio]
features = ["net", "os-poll"]
optional = true
version = "1.0.2"
[dependencies.native-tls]
version = "0.2.12"
[dependencies.rand]
optional = true
version = "0.8.5"
[dependencies.rustls-pemfile]
version = "2.1.2"
[dependencies.tcp-stream]
features = ["native-tls"]
optional = true
version = "0.26.1"
[dependencies.tungstenite]
optional = true
version = "0.21.0"
[features]
aeron = ["dep:libaeron-sys"]
crossbeam = ["dep:crossbeam-channel"]
default = ["crossbeam", "http", "mock", "mpsc", "tcp", "websocket"]
http = ["tcp", "dep:chunked_transfer", "dep:http", "dep:httparse"]
mock = []
mpsc = []
tcp = ["libc", "mio", "dep:tcp-stream"]
websocket = ["http", "rand", "tcp", "dep:tungstenite"]
[package]
authors = ["Eric Thill"]
categories = ["concurrency", "rust-patterns"]
description = "Non-Blocking I/O"
edition = "2021"
exclude = ["Cargo.lock"]
keywords = ["tcp", "http", "nonblocking"]
license = "MIT OR Apache-2.0"
name = "nbio"
readme = "README.md"
repository = "https://github.com/thill/nbio"
version = "0.9.2"