[package]
name = "noxious"
description = "The core library for noxious, a Rust port of Toxiproxy"
version = "0.1.1"
authors = ["Oguz Bilgener <oguz@bilgener.me>"]
repository = "https://github.com/oguzbilgener/noxious"
edition = "2018"
documentation = "https://docs.rs/noxious"
license = "MIT OR Apache-2.0"
categories = ["network-programming", "development-tools"]
keywords = ["proxy", "toxiproxy", "chaos", "tcp"]
include = [
"CHANGELOG.md",
"LICENSE",
"README.md",
".gitignore",
"Cargo.toml",
"src/*.rs",
"src/*/*.rs",
"tests/*.rs",
"benches/**/*.rs",
]
[badges]
codecov = { repository = "oguzbilgener/noxious", branch = "main", service = "github" }
maintenance = { status = "actively-developed" }
[dependencies]
tokio = { version = "1", features = ["net", "sync", "signal", "io-util", "rt", "macros", "time"] }
rand = { version = "0.8.3", features = ["std_rng"] }
bytes = "1.0.1"
serde = { version = "^1.0.123", features = ["derive"] }
tokio-util = { version = "0.6.3", features = ["codec"] }
thiserror = "1.0.23"
futures = { version = "0.3.12" }
bmrng = "0.4.0"
tracing = { version = "0.1.25", features = ["log"] }
async-trait = "0.1.47"
mockall_double = "0.2.0"
pin-project-lite = "0.2.6"
[dev-dependencies]
tokio = { version = "1", features = [
"net",
"sync",
"signal",
"io-util",
"rt",
"macros",
"time",
"test-util",
] }
mockall = "0.9.1"
lazy_static = "1.4.0"
serde_json = "^1.0.62"
tokio-test = "0.4.0"