diff --git a/Cargo.lock b/Cargo.lock index 35610f6..c48e7d0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2532,18 +2532,13 @@ dependencies = [ [[package]] name = "peach-network" -version = "0.2.13" +version = "0.3.0" dependencies = [ - "env_logger 0.6.2", "get_if_addrs", - "jsonrpc-core 11.0.0", - "jsonrpc-http-server 11.0.0", - "jsonrpc-test 11.0.0", - "log 0.4.14", + "miniserde", "probes 0.4.1", "regex", "serde 1.0.130", - "serde_json", "wpactrl", ] diff --git a/peach-network/Cargo.toml b/peach-network/Cargo.toml index 66edf98..502a719 100644 --- a/peach-network/Cargo.toml +++ b/peach-network/Cargo.toml @@ -1,43 +1,32 @@ [package] name = "peach-network" -version = "0.2.13" -authors = ["Andrew Reid "] +version = "0.3.0" +authors = ["Andrew Reid "] edition = "2018" -description = "Query and configure network interfaces using JSON-RPC over HTTP." +description = "Query and configure network interfaces." homepage = "https://opencollective.com/peachcloud" -repository = "https://github.com/peachcloud/peach-network" +repository = "ihttps://git.coopcloud.tech/PeachCloud/peach-workspace/src/branch/main/peach-network" readme = "README.md" license = "AGPL-3.0-only" publish = false -[package.metadata.deb] -depends = "$auto" -extended-description = """\ -peach-network is a microservice to query and configure network interfaces \ -using JSON-RPC over HTTP.""" -maintainer-scripts="debian" -systemd-units = { unit-name = "peach-network" } -assets = [ - ["target/release/peach-network", "usr/bin/", "755"], - ["README.md", "usr/share/doc/peach-network/README", "644"], -] - [badges] -travis-ci = { repository = "peachcloud/peach-network", branch = "master" } maintenance = { status = "actively-developed" } [dependencies] -env_logger = "0.6" get_if_addrs = "0.5.3" -jsonrpc-core = "11" -jsonrpc-http-server = "11" -log = "0.4" -probes = "0.4" -serde = { version = "1", features = ["derive"] } -serde_json = "1" +miniserde = { version = "0.1.15", optional = true } +probes = "0.4.1" +serde = { version = "1.0.130", features = ["derive"], optional = true } regex = "1" # replace this with crate import once latest changes have been published wpactrl = { git = "https://github.com/sauyon/wpa-ctrl-rs.git", branch = "master" } -[dev-dependencies] -jsonrpc-test = "11" +[features] +default = [] + +# Provide `Serialize` and `Deserialize` traits for library structs using `miniserde` +miniserde_support = ["miniserde"] + +# Provide `Serialize` and `Deserialize` traits for library structs using `serde` +serde_support = ["serde"]