[package]
name = "testnet"
version = "0.1.0"
edition = "2021"
license = "MIT"
homepage = "https://github.com/igankevich/testnet"
repository = "https://github.com/igankevich/testnet"
documentation = "https://docs.rs/testnet"
readme = "README.md"
description = "A library that helps you test your distributed applications using a virtual network via Linux namespaces"
keywords = ["test"]
categories = ["development-tools", "development-tools::testing"]
include = ["**/*.rs", "Cargo.toml", "Cargo.lock", "README.md", "LICENSE"]
[dependencies]
bincode = { version = "2.0.0-rc.3", features = ["std", "serde", "derive"], default-features = false }
clap = { version = "4.5.17", features = ["std", "derive", "help", "usage"], default-features = false }
ipnet = "2.9.0"
mio = { version = "1.0.1", features = ["net", "os-poll", "os-ext"], default-features = false }
mio-pidfd = "0.3.0"
netlink-packet-core = "0.7.0"
netlink-packet-route = "0.20.1"
nix = { version = "0.29.0", features = ["sched", "process", "signal", "hostname", "user", "socket", "fs", "poll", "mount"], default-features = false }
tempfile = "3.12.0"
[lints.clippy]
unwrap_used = "deny"
expect_used = "deny"
panic = "deny"
[lints.rust]
missing_docs = "warn"