[[bin]]
name = "rust-network-mgr"
path = "src/main.rs"
[dependencies.anyhow]
version = "^1.0"
[dependencies.directories]
version = "^5.0"
[dependencies.futures]
version = "^0.3"
[dependencies.netlink-packet-core]
version = "^0.7.0"
[dependencies.netlink-packet-route]
version = "^0.22.0"
[dependencies.nftnl]
version = "^0.7.0"
[dependencies.nix]
features = ["net"]
version = "^0.27.1"
[dependencies.rtnetlink]
version = "0.16.0"
[dependencies.serde]
features = ["derive"]
version = "^1.0"
[dependencies.serde_yaml]
version = "^0.9.25"
[dependencies.tempfile]
version = "3.19.1"
[dependencies.thiserror]
version = "^1.0.48"
[dependencies.tokio]
features = ["full"]
version = "^1.32.0"
[dependencies.tracing]
version = "^0.1.37"
[dependencies.tracing-subscriber]
features = ["env-filter", "fmt"]
version = "^0.3.17"
[lib]
bench = true
crate-type = ["lib"]
doc = true
doctest = true
edition = "2024"
harness = true
name = "rust_network_mgr"
path = "src/lib.rs"
proc-macro = false
required-features = []
test = true
[package]
authors = ["sparesparrow"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Linux based network management, packet routing and LAN peers IP monitoring service"
edition = "2024"
license-file = "LICENSE"
name = "rust-network-mgr"
readme = "README.md"
repository = "https://github.com/sparesparrow/rust-network-mgr"
version = "0.1.2"
[[test]]
name = "basic_tests"
path = "tests/basic_tests.rs"