~qaul/community

Remove unused dependencies v1 APPLIED

Alyssa Ross: 2
 Remove unused dependencies
 Remove unused dependencies

 26 files changed, 75 insertions(+), 1117 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~qaul/community/patches/20727/mbox | git am -3
Learn more about email & git

[PATCH] Remove unused dependencies Export this patch

Identified with cargo-udeps.  Thanks Milan for telling me about it!

Thanks-to: Milan Pässler <milan@petabyte.dev>
---
 Cargo.lock                    | 588 ++--------------------------------
 clients/hubd/Cargo.toml       |   3 -
 libqaul/Cargo.toml            |   6 +-
 libqaul/types/Cargo.toml      |   4 +-
 netmods/netmod-mem/Cargo.toml |   1 -
 netmods/netmod-tcp/Cargo.toml |   1 -
 netmods/netmod-udp/Cargo.toml |   1 -
 netmods/netmod-wd/Cargo.toml  |   2 -
 ratman/Cargo.toml             |   3 +-
 ratman/configure/Cargo.toml   |   6 +-
 ratman/harness/Cargo.toml     |   3 +-
 ratman/netmod/Cargo.toml      |   1 -
 utils/alexandria/Cargo.toml   |   1 -
 13 files changed, 31 insertions(+), 589 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 285602eb..d608c021 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -28,7 +28,6 @@ dependencies = [
 "tempfile",
 "thiserror",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -51,7 +50,7 @@ version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -60,25 +59,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
 "winapi 0.3.9",
]

[[package]]
name = "arbitrary"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "698b65a961a9d730fb45b6b0327e20207810c9f61ee421b082b27ba003f49e2b"

[[package]]
name = "as-slice"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb4d1c23475b74e3672afa8c2be22040b8b7783ad9b461021144ed10a46bb0e6"
dependencies = [
 "generic-array 0.12.3",
 "generic-array 0.13.2",
 "generic-array 0.14.4",
 "stable_deref_trait",
 "winapi",
]

[[package]]
@@ -155,7 +136,7 @@ dependencies = [
 "polling",
 "vec-arena",
 "waker-fn",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -189,7 +170,7 @@ dependencies = [
 "futures-lite",
 "once_cell",
 "signal-hook",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -244,17 +225,6 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"

[[package]]
name = "attohttpc"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf13118df3e3dce4b5ac930641343b91b656e4e72c8f8325838b01a4b1c9d45"
dependencies = [
 "http",
 "log 0.4.14",
 "url",
]

[[package]]
name = "atty"
version = "0.2.14"
@@ -263,7 +233,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
 "hermit-abi",
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -294,7 +264,7 @@ version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "cexpr",
 "clang-sys",
 "clap",
@@ -311,12 +281,6 @@ dependencies = [
 "which",
]

[[package]]
name = "bitflags"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23"

[[package]]
name = "bitflags"
version = "1.2.1"
@@ -387,12 +351,6 @@ version = "1.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"

[[package]]
name = "bytes"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"

[[package]]
name = "cache-padded"
version = "1.1.1"
@@ -458,7 +416,7 @@ dependencies = [
 "num-traits",
 "serde",
 "time",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -467,7 +425,7 @@ version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f54d78e30b388d4815220c8dd03fea5656b6c6d32adb59e89061552a102f8da1"
dependencies = [
 "glob 0.3.0",
 "glob",
 "libc",
 "libloading",
]
@@ -480,7 +438,7 @@ checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
dependencies = [
 "ansi_term 0.11.0",
 "atty",
 "bitflags 1.2.1",
 "bitflags",
 "strsim",
 "term_size",
 "textwrap",
@@ -526,32 +484,12 @@ dependencies = [
 "cache-padded",
]

[[package]]
name = "conjoiner-engine"
version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60abd3730920fc7cb3488fb17d8ede5f99b1b24d6c2dac1ccfd6497e28967dfd"
dependencies = [
 "postcard",
 "serde",
]

[[package]]
name = "cpuid-bool"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634"

[[package]]
name = "crossbeam-channel"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"
dependencies = [
 "cfg-if 1.0.0",
 "crossbeam-utils",
]

[[package]]
name = "crossbeam-utils"
version = "0.8.3"
@@ -642,7 +580,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
dependencies = [
 "libc",
 "redox_users",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -711,37 +649,6 @@ dependencies = [
 "instant",
]

[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"

[[package]]
name = "form_urlencoded"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
dependencies = [
 "matches",
 "percent-encoding",
]

[[package]]
name = "futures"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1"
dependencies = [
 "futures-channel",
 "futures-core",
 "futures-executor",
 "futures-io",
 "futures-sink",
 "futures-task",
 "futures-util",
]

[[package]]
name = "futures-channel"
version = "0.3.13"
@@ -749,7 +656,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939"
dependencies = [
 "futures-core",
 "futures-sink",
]

[[package]]
@@ -758,17 +664,6 @@ version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94"

[[package]]
name = "futures-executor"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1"
dependencies = [
 "futures-core",
 "futures-task",
 "futures-util",
]

[[package]]
name = "futures-io"
version = "0.3.13"
@@ -790,50 +685,6 @@ dependencies = [
 "waker-fn",
]

[[package]]
name = "futures-macro"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7"
dependencies = [
 "proc-macro-hack",
 "proc-macro2",
 "quote",
 "syn",
]

[[package]]
name = "futures-sink"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3"

[[package]]
name = "futures-task"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80"

[[package]]
name = "futures-util"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1"
dependencies = [
 "futures-channel",
 "futures-core",
 "futures-io",
 "futures-macro",
 "futures-sink",
 "futures-task",
 "memchr",
 "pin-project-lite",
 "pin-utils",
 "proc-macro-hack",
 "proc-macro-nested",
 "slab",
]

[[package]]
name = "generic-array"
version = "0.12.3"
@@ -843,15 +694,6 @@ dependencies = [
 "typenum",
]

[[package]]
name = "generic-array"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd"
dependencies = [
 "typenum",
]

[[package]]
name = "generic-array"
version = "0.14.4"
@@ -884,12 +726,6 @@ dependencies = [
 "wasi 0.10.2+wasi-snapshot-preview1",
]

[[package]]
name = "glob"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb"

[[package]]
name = "glob"
version = "0.3.0"
@@ -909,28 +745,6 @@ dependencies = [
 "web-sys",
]

[[package]]
name = "hash32"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4041af86e63ac4298ce40e5cca669066e75b6f1aa3390fe2561ffa5e1d9f4cc"
dependencies = [
 "byteorder",
]

[[package]]
name = "heapless"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74911a68a1658cfcfb61bc0ccfbd536e3b6e906f8c2f7883ee50157e3e2184f1"
dependencies = [
 "as-slice",
 "generic-array 0.13.2",
 "hash32",
 "serde",
 "stable_deref_trait",
]

[[package]]
name = "hermit-abi"
version = "0.1.18"
@@ -956,47 +770,12 @@ dependencies = [
 "digest 0.9.0",
]

[[package]]
name = "http"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747"
dependencies = [
 "bytes",
 "fnv",
 "itoa",
]

[[package]]
name = "humantime"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"

[[package]]
name = "idna"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21"
dependencies = [
 "matches",
 "unicode-bidi",
 "unicode-normalization",
]

[[package]]
name = "igd"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fd32c880165b2f776af0b38d206d1cabaebcf46c166ac6ae004a5d45f7d48ef"
dependencies = [
 "attohttpc",
 "log 0.4.14",
 "rand 0.7.3",
 "url",
 "xmltree",
]

[[package]]
name = "instant"
version = "0.1.9"
@@ -1006,15 +785,6 @@ dependencies = [
 "cfg-if 1.0.0",
]

[[package]]
name = "ipnetwork"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02c3eaab3ac0ede60ffa41add21970a7df7d91772c03383aac6c2c3d53cc716b"
dependencies = [
 "serde",
]

[[package]]
name = "itoa"
version = "0.4.7"
@@ -1050,16 +820,6 @@ dependencies = [
 "wasm-bindgen",
]

[[package]]
name = "kernel32-sys"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
dependencies = [
 "winapi 0.2.8",
 "winapi-build",
]

[[package]]
name = "keybob"
version = "0.4.0"
@@ -1109,7 +869,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a"
dependencies = [
 "cfg-if 1.0.0",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -1130,14 +890,10 @@ dependencies = [
 "base64",
 "bincode",
 "blake2 0.8.1",
 "crossbeam-channel",
 "futures",
 "hex",
 "jni",
 "libqaul-types",
 "log 0.3.9",
 "mime",
 "netmod-mem",
 "qrpc-sdk",
 "rand 0.7.3",
 "ratman",
@@ -1163,9 +919,7 @@ name = "libqaul-types"
version = "0.1.0"
dependencies = [
 "alexandria-tags",
 "async-trait",
 "bincode",
 "qrpc-sdk",
 "ratman-identity",
 "serde",
 "serde_json",
@@ -1210,24 +964,12 @@ dependencies = [
 "regex-automata",
]

[[package]]
name = "matches"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"

[[package]]
name = "memchr"
version = "2.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"

[[package]]
name = "mime"
version = "0.3.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"

[[package]]
name = "nb-connect"
version = "1.0.3"
@@ -1244,7 +986,6 @@ version = "0.2.0"
dependencies = [
 "async-std",
 "async-trait",
 "crossbeam-channel",
 "ratman-identity",
 "ratman-netmod",
]
@@ -1262,7 +1003,6 @@ dependencies = [
 "serde",
 "thiserror",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -1277,7 +1017,6 @@ dependencies = [
 "serde",
 "task-notify",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -1286,8 +1025,6 @@ version = "0.1.0"
dependencies = [
 "async-std",
 "async-trait",
 "bincode",
 "jni",
 "ratman-netmod",
]

@@ -1383,12 +1120,6 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"

[[package]]
name = "percent-encoding"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"

[[package]]
name = "permute"
version = "0.1.0"
@@ -1442,94 +1173,6 @@ version = "0.3.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"

[[package]]
name = "pnet"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b657d5b9a98a2c81b82549922b8b15984e49f8120cd130b11a09f81b9b55d633"
dependencies = [
 "ipnetwork",
 "pnet_base",
 "pnet_datalink",
 "pnet_packet",
 "pnet_sys",
 "pnet_transport",
]

[[package]]
name = "pnet_base"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e4688aa497ef62129f302a5800ebde67825f8ff129f43690ca84099f6620bed"

[[package]]
name = "pnet_datalink"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59001c9c4d9d23bf2f61afaaf134a766fd6932ba2557c606b9112157053b9ac7"
dependencies = [
 "ipnetwork",
 "libc",
 "pnet_base",
 "pnet_sys",
 "winapi 0.3.9",
]

[[package]]
name = "pnet_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d894a90dbdbe976e624453fc31b1912f658083778329442dda1cca94f76a3e76"
dependencies = [
 "regex",
 "syntex",
 "syntex_syntax",
]

[[package]]
name = "pnet_macros_support"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b99269a458570bc06a9132254349f6543d9abc92e88b68d8de934aac9481f6c"
dependencies = [
 "pnet_base",
]

[[package]]
name = "pnet_packet"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33f8238f4eb897a55ca06510cd71afb5b5ca7b4ff2d7188f1ca855fc1710133e"
dependencies = [
 "glob 0.2.11",
 "pnet_base",
 "pnet_macros",
 "pnet_macros_support",
 "syntex",
]

[[package]]
name = "pnet_sys"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7589e4c4e7ed72a3ffdff8a65d3bea84e8c3a23e19d0a10e8f45efdf632fff15"
dependencies = [
 "libc",
 "winapi 0.3.9",
]

[[package]]
name = "pnet_transport"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "326abdfd2e70e8e943bd58087b59686de170cac050a3b19c9fcc84db01690af5"
dependencies = [
 "libc",
 "pnet_base",
 "pnet_packet",
 "pnet_sys",
]

[[package]]
name = "polling"
version = "2.0.2"
@@ -1540,52 +1183,22 @@ dependencies = [
 "libc",
 "log 0.4.14",
 "wepoll-sys",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
name = "postcard"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f61f42c9617f3d7b447ee300bf80cb16c7cd7b28ca88555822793f073f69719f"
dependencies = [
 "byteorder",
 "heapless",
 "postcard-cobs",
 "serde",
]

[[package]]
name = "postcard-cobs"
version = "0.1.5-pre"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c68cb38ed13fd7bc9dd5db8f165b7c8d9c1a315104083a2b10f11354c2af97f"

[[package]]
name = "ppv-lite86"
version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"

[[package]]
name = "proc-macro-hack"
version = "0.5.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"

[[package]]
name = "proc-macro-nested"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"

[[package]]
name = "proc-macro2"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
dependencies = [
 "unicode-xid 0.2.1",
 "unicode-xid",
]

[[package]]
@@ -1595,12 +1208,9 @@ dependencies = [
 "async-std",
 "clap",
 "directories-next",
 "igd",
 "ipnetwork",
 "libqaul",
 "netmod-tcp",
 "netmod-udp",
 "pnet",
 "qrpc-broker",
 "ratman",
 "ratman-configure",
@@ -1746,7 +1356,6 @@ dependencies = [
 "bincode",
 "chrono",
 "clockctrl",
 "futures",
 "netmod-mem",
 "ratman-identity",
 "ratman-netmod",
@@ -1774,7 +1383,6 @@ dependencies = [
name = "ratman-harness"
version = "0.1.0"
dependencies = [
 "arbitrary",
 "netmod-mem",
 "ratman",
 "tempfile",
@@ -1798,7 +1406,6 @@ name = "ratman-netmod"
version = "0.3.0"
dependencies = [
 "async-trait",
 "conjoiner-engine",
 "ratman-identity",
 "serde",
 "twox-hash",
@@ -1810,7 +1417,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
]

[[package]]
@@ -1857,7 +1464,7 @@ version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -1866,12 +1473,6 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"

[[package]]
name = "rustc-serialize"
version = "0.3.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"

[[package]]
name = "ryu"
version = "1.0.5"
@@ -1991,7 +1592,7 @@ checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
dependencies = [
 "cfg-if 1.0.0",
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2005,12 +1606,6 @@ dependencies = [
 "serde",
]

[[package]]
name = "stable_deref_trait"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"

[[package]]
name = "static_assertions"
version = "1.1.0"
@@ -2043,7 +1638,7 @@ checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
dependencies = [
 "proc-macro2",
 "quote",
 "unicode-xid 0.2.1",
 "unicode-xid",
]

[[package]]
@@ -2055,56 +1650,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "syn",
 "unicode-xid 0.2.1",
]

[[package]]
name = "syntex"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a30b08a6b383a22e5f6edc127d169670d48f905bb00ca79a00ea3e442ebe317"
dependencies = [
 "syntex_errors",
 "syntex_syntax",
]

[[package]]
name = "syntex_errors"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04c48f32867b6114449155b2a82114b86d4b09e1bddb21c47ff104ab9172b646"
dependencies = [
 "libc",
 "log 0.3.9",
 "rustc-serialize",
 "syntex_pos",
 "term",
 "unicode-xid 0.0.3",
]

[[package]]
name = "syntex_pos"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fd49988e52451813c61fecbe9abb5cfd4e1b7bb6cdbb980a6fbcbab859171a6"
dependencies = [
 "rustc-serialize",
]

[[package]]
name = "syntex_syntax"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7628a0506e8f9666fdabb5f265d0059b059edac9a3f810bda077abb5d826bd8d"
dependencies = [
 "bitflags 0.5.0",
 "libc",
 "log 0.3.9",
 "rustc-serialize",
 "syntex_errors",
 "syntex_pos",
 "term",
 "unicode-xid 0.0.3",
 "unicode-xid",
]

[[package]]
@@ -2122,17 +1668,7 @@ dependencies = [
 "rand 0.8.3",
 "redox_syscall",
 "remove_dir_all",
 "winapi 0.3.9",
]

[[package]]
name = "term"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1"
dependencies = [
 "kernel32-sys",
 "winapi 0.2.8",
 "winapi",
]

[[package]]
@@ -2142,7 +1678,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9"
dependencies = [
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2200,24 +1736,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
dependencies = [
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
name = "tinyvec"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
dependencies = [
 "tinyvec_macros",
]

[[package]]
name = "tinyvec_macros"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"

[[package]]
name = "tracing"
version = "0.1.25"
@@ -2320,36 +1841,12 @@ version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"

[[package]]
name = "unicode-bidi"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
dependencies = [
 "matches",
]

[[package]]
name = "unicode-normalization"
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef"
dependencies = [
 "tinyvec",
]

[[package]]
name = "unicode-width"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"

[[package]]
name = "unicode-xid"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36dff09cafb4ec7c8cf0023eb0b686cb6ce65499116a12201c9e11840ca01beb"

[[package]]
name = "unicode-xid"
version = "0.2.1"
@@ -2365,18 +1862,6 @@ dependencies = [
 "void",
]

[[package]]
name = "url"
version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b"
dependencies = [
 "form_urlencoded",
 "idna",
 "matches",
 "percent-encoding",
]

[[package]]
name = "value-bag"
version = "1.0.0-alpha.6"
@@ -2430,7 +1915,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
dependencies = [
 "same-file",
 "winapi 0.3.9",
 "winapi",
 "winapi-util",
]

@@ -2540,12 +2025,6 @@ dependencies = [
 "libc",
]

[[package]]
name = "winapi"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"

[[package]]
name = "winapi"
version = "0.3.9"
@@ -2556,12 +2035,6 @@ dependencies = [
 "winapi-x86_64-pc-windows-gnu",
]

[[package]]
name = "winapi-build"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"

[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
@@ -2574,7 +2047,7 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2583,21 +2056,6 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

[[package]]
name = "xml-rs"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a"

[[package]]
name = "xmltree"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d046fd42d4137234742eae0d05b4fb6fbdda9aed7c78e523ae890fd87c7e11dd"
dependencies = [
 "xml-rs",
]

[[package]]
name = "zeroize"
version = "1.2.0"
diff --git a/clients/hubd/Cargo.toml b/clients/hubd/Cargo.toml
index e4a86825..c691f752 100644
--- a/clients/hubd/Cargo.toml
+++ b/clients/hubd/Cargo.toml
@@ -17,8 +17,5 @@ qrpc-broker = { path = "../../rpc-core/qrpc-broker" }
async-std = { version = "1.0", features = ["attributes"] }
clap = { version = "2.0", features = ["wrap_help", "color"] }
directories-next = "2.0"
igd = "0.11"
tracing = "0.1"
tracing-subscriber = { version = "0.2", features = ["fmt", "env-filter"] }
pnet = "0.27"
ipnetwork = "0.17"
diff --git a/libqaul/Cargo.toml b/libqaul/Cargo.toml
index edb73ba9..bae1cc5a 100644
--- a/libqaul/Cargo.toml
+++ b/libqaul/Cargo.toml
@@ -9,7 +9,6 @@ edition = "2018"
[dependencies]
alexandria = { version = "0.2", path = "../utils/alexandria" }
libqaul-types = { path = "types" }
netmod-mem = { path = "../netmods/netmod-mem", optional = true }
qrpc-sdk = { path = "../rpc-core/qrpc-sdk", optional = true }
ratman = { path = "../ratman" }

@@ -18,11 +17,8 @@ async-trait = "0.1"
base64 = "0.12"
bincode = "1.0"
blake2 = "0.8"
crossbeam-channel = "0.5"
futures = "0.3"
hex = "0.4"
jni = { version = "0.14", optional = true, default-features = false }
mime = "0.3"
rand = "0.7"
serde = { version = "1.0", features = [ "derive" ] }
sodiumoxide = "0.2.5"
@@ -42,4 +38,4 @@ default = ["generate-message", "testing", "rpc"] # TODO: remove rpc default?
ffi-java = ["jni"]
generate-message = []
rpc = ["qrpc-sdk"]
testing = ["tempfile", "netmod-mem"]
\ No newline at end of file
testing = ["tempfile"]
diff --git a/libqaul/types/Cargo.toml b/libqaul/types/Cargo.toml
index e0bb6753..f55e8a06 100644
--- a/libqaul/types/Cargo.toml
+++ b/libqaul/types/Cargo.toml
@@ -8,11 +8,9 @@ license = "AGPL-3.0-or-later"

[dependencies]
ratman-identity = { version ="0.6.0", path = "../../ratman/identity", features = ["random"] }
qrpc-sdk = { path = "../../rpc-core/qrpc-sdk" }
serde = { version = "1.0", features = ["derive"] }
alexandria-tags = { path = "../../utils/alexandria-tags" }
serde_json = "1.0"
async-trait = "0.1"

# capnp = { version = "0.13", optional = true }

@@ -25,4 +23,4 @@ bincode = "1.0"

[features]
# default = ["rpc"]
# rpc = ["capnp", "capnpc"]
\ No newline at end of file
# rpc = ["capnp", "capnpc"]
diff --git a/netmods/netmod-mem/Cargo.toml b/netmods/netmod-mem/Cargo.toml
index eb3003f8..abd5cfc9 100644
--- a/netmods/netmod-mem/Cargo.toml
+++ b/netmods/netmod-mem/Cargo.toml
@@ -9,6 +9,5 @@ license = "AGPL-3.0"
[dependencies]
async-std = { version = "1.0", features = ["attributes", "unstable"] }
async-trait = "0.1"
crossbeam-channel = "0.5"
ratman-identity = { version ="0.6.0", path = "../../ratman/identity", package = "ratman-identity", features = [ "digest" ] }
ratman-netmod = { version = "0.3", path = "../../ratman/netmod", package = "ratman-netmod" }
diff --git a/netmods/netmod-tcp/Cargo.toml b/netmods/netmod-tcp/Cargo.toml
index eb55b77b..90546655 100644
--- a/netmods/netmod-tcp/Cargo.toml
+++ b/netmods/netmod-tcp/Cargo.toml
@@ -17,4 +17,3 @@ byteorder = "1.0"
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
diff --git a/netmods/netmod-udp/Cargo.toml b/netmods/netmod-udp/Cargo.toml
index 1fa780c3..e7ffc839 100644
--- a/netmods/netmod-udp/Cargo.toml
+++ b/netmods/netmod-udp/Cargo.toml
@@ -16,4 +16,3 @@ async-std = { version = "1.0", features = ["unstable"] }
bincode = "1.0"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
diff --git a/netmods/netmod-wd/Cargo.toml b/netmods/netmod-wd/Cargo.toml
index 675ad3fb..54762505 100644
--- a/netmods/netmod-wd/Cargo.toml
+++ b/netmods/netmod-wd/Cargo.toml
@@ -7,8 +7,6 @@ edition = "2018"
license = "AGPL-3.0-or-later"

[dependencies]
jni = { version = "0.14", default-features = false }
bincode = "1.0"
netmod = { path = "../../ratman/netmod", package = "ratman-netmod" }
async-std = { version = "1.0", features = ["unstable"] }
async-trait = "0.1"
diff --git a/ratman/Cargo.toml b/ratman/Cargo.toml
index 1587fc61..2b2b2773 100644
--- a/ratman/Cargo.toml
+++ b/ratman/Cargo.toml
@@ -11,7 +11,6 @@ edition = "2018"
async-std = { version = "1.0", features = ["std", "unstable"] }
bincode = "1.0"
chrono = { version = "0.4", features = ["serde"] }
futures = "0.3"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
@@ -24,5 +23,5 @@ clockctrl = { version = "0.1", path = "../utils/clockctrl" }
task-notify = { version = "0.1", path = "../utils/task-notify" }

[dev-dependencies]
netmod-mem = { path = "../netmods/netmod-mem" }
bincode = "1.2"
netmod-mem = { version = "0.2", path = "../netmods/netmod-mem" }
diff --git a/ratman/configure/Cargo.toml b/ratman/configure/Cargo.toml
index 03f8a125..1166b63e 100644
--- a/ratman/configure/Cargo.toml
+++ b/ratman/configure/Cargo.toml
@@ -8,12 +8,14 @@ license = "AGPL-3.0-or-later"

[dependencies]
async-std = { version = "1.0", features = ["attributes"] }
netmod-mem = { version = "0.2", path = "../../netmods/netmod-mem" }
netmod-tcp = { version = "0.2", path = "../../netmods/netmod-tcp" }
netmod-udp = { version = "0.1", path = "../../netmods/netmod-udp" }
ratman = { version = "0.1", path = ".." }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

[dev-dependencies]
netmod-mem = { version = "0.2", path = "../../netmods/netmod-mem" }

[features]
android = []
\ No newline at end of file
android = []
diff --git a/ratman/harness/Cargo.toml b/ratman/harness/Cargo.toml
index f2a45f64..3608d6d8 100644
--- a/ratman/harness/Cargo.toml
+++ b/ratman/harness/Cargo.toml
@@ -7,7 +7,6 @@ edition = "2018"
license = "AGPL-3.0-or-later"

[dependencies]
arbitrary = "*"
ratman = { path = ".." }
netmod-mem = { path = "../../netmods/netmod-mem" }
tempfile = "3.0"
\ No newline at end of file
tempfile = "3.0"
diff --git a/ratman/netmod/Cargo.toml b/ratman/netmod/Cargo.toml
index 7d3b5efb..f234db59 100644
--- a/ratman/netmod/Cargo.toml
+++ b/ratman/netmod/Cargo.toml
@@ -13,7 +13,6 @@ license = "AGPL-3.0"
[dependencies]
identity = { version ="0.6.0", path = "../identity", features = ["digest", "random"], package = "ratman-identity" }

conjoiner = { version = "1.0", package = "conjoiner-engine" }
serde = { version = "1.0", features = ["derive"] }
twox-hash = "1.5"
async-trait = "0.1"
diff --git a/utils/alexandria/Cargo.toml b/utils/alexandria/Cargo.toml
index 5e37d55b..f9dbfcf8 100644
--- a/utils/alexandria/Cargo.toml
+++ b/utils/alexandria/Cargo.toml
@@ -21,7 +21,6 @@ keybob = "0.4"
serde = { version = "1.0", features = ["derive", "rc"] }
sodiumoxide = "0.2.5"
tracing = "0.1"
tracing-futures = "0.2"

[dev-dependencies]
bincode = "1.0"
-- 
2.30.0

[PATCH v2] Remove unused dependencies Export this patch

Identified with cargo-udeps.  Thanks Milan for telling me about it!

Thanks-to: Milan Pässler <milan@petabyte.dev>
---

v2: redo after all the version bumps made it no longer apply.

 Cargo.lock                    | 546 +++-------------------------------
 clients/hubd/Cargo.toml       |   3 -
 libqaul/Cargo.toml            |   6 +-
 libqaul/types/Cargo.toml      |   4 +-
 netmods/netmod-mem/Cargo.toml |   1 -
 netmods/netmod-tcp/Cargo.toml |   1 -
 netmods/netmod-udp/Cargo.toml |   1 -
 netmods/netmod-wd/Cargo.toml  |   2 -
 ratman/Cargo.toml             |   1 -
 ratman/configure/Cargo.toml   |   4 +-
 ratman/harness/Cargo.toml     |   1 -
 ratman/netmod/Cargo.toml      |   1 -
 utils/alexandria/Cargo.toml   |   1 -
 13 files changed, 44 insertions(+), 528 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index f383dca6..36759772 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -42,7 +42,6 @@ dependencies = [
 "tempfile",
 "thiserror",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -51,7 +50,7 @@ version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -60,7 +59,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -69,24 +68,6 @@ version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1"

[[package]]
name = "arbitrary"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "698b65a961a9d730fb45b6b0327e20207810c9f61ee421b082b27ba003f49e2b"

[[package]]
name = "as-slice"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb4d1c23475b74e3672afa8c2be22040b8b7783ad9b461021144ed10a46bb0e6"
dependencies = [
 "generic-array 0.12.3",
 "generic-array 0.13.2",
 "generic-array 0.14.4",
 "stable_deref_trait",
]

[[package]]
name = "ascii"
version = "0.9.3"
@@ -154,14 +135,14 @@ dependencies = [
 "fastrand",
 "futures-lite",
 "libc",
 "log 0.4.14",
 "log",
 "nb-connect",
 "once_cell",
 "parking",
 "polling",
 "vec-arena",
 "waker-fn",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -195,7 +176,7 @@ dependencies = [
 "futures-lite",
 "once_cell",
 "signal-hook",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -217,7 +198,7 @@ dependencies = [
 "futures-lite",
 "gloo-timers",
 "kv-log-macro",
 "log 0.4.14",
 "log",
 "memchr",
 "num_cpus",
 "once_cell",
@@ -251,7 +232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "812b4911e210bd51b24596244523c856ca749e6223c50a7fbbba3f89ee37c426"
dependencies = [
 "atk-sys",
 "bitflags 1.2.1",
 "bitflags",
 "glib",
 "glib-sys",
 "gobject-sys",
@@ -276,17 +257,6 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"

[[package]]
name = "attohttpc"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf13118df3e3dce4b5ac930641343b91b656e4e72c8f8325838b01a4b1c9d45"
dependencies = [
 "http",
 "log 0.4.14",
 "url",
]

[[package]]
name = "atty"
version = "0.2.14"
@@ -295,7 +265,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
 "hermit-abi",
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -326,14 +296,14 @@ version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "cexpr",
 "clang-sys",
 "clap",
 "env_logger",
 "lazy_static",
 "lazycell",
 "log 0.4.14",
 "log",
 "peeking_take_while",
 "proc-macro2 1.0.24",
 "quote 1.0.9",
@@ -343,12 +313,6 @@ dependencies = [
 "which",
]

[[package]]
name = "bitflags"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23"

[[package]]
name = "bitflags"
version = "1.2.1"
@@ -419,12 +383,6 @@ version = "1.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"

[[package]]
name = "bytes"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"

[[package]]
name = "cache-padded"
version = "1.1.1"
@@ -437,7 +395,7 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5c0f2e047e8ca53d0ff249c54ae047931d7a6ebe05d00af73e0ffeb6e34bdb8"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "cairo-sys-rs",
 "glib",
 "glib-sys",
@@ -516,7 +474,7 @@ dependencies = [
 "num-traits",
 "serde",
 "time",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -525,7 +483,7 @@ version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f54d78e30b388d4815220c8dd03fea5656b6c6d32adb59e89061552a102f8da1"
dependencies = [
 "glob 0.3.0",
 "glob",
 "libc",
 "libloading",
]
@@ -538,7 +496,7 @@ checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
dependencies = [
 "ansi_term 0.11.0",
 "atty",
 "bitflags 1.2.1",
 "bitflags",
 "strsim",
 "term_size",
 "textwrap",
@@ -584,32 +542,12 @@ dependencies = [
 "cache-padded",
]

[[package]]
name = "conjoiner-engine"
version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60abd3730920fc7cb3488fb17d8ede5f99b1b24d6c2dac1ccfd6497e28967dfd"
dependencies = [
 "postcard",
 "serde",
]

[[package]]
name = "cpuid-bool"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634"

[[package]]
name = "crossbeam-channel"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"
dependencies = [
 "cfg-if 1.0.0",
 "crossbeam-utils",
]

[[package]]
name = "crossbeam-utils"
version = "0.8.3"
@@ -700,7 +638,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
dependencies = [
 "libc",
 "redox_users",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -740,7 +678,7 @@ checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f"
dependencies = [
 "atty",
 "humantime",
 "log 0.4.14",
 "log",
 "regex",
 "termcolor",
]
@@ -769,22 +707,6 @@ dependencies = [
 "instant",
]

[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"

[[package]]
name = "form_urlencoded"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
dependencies = [
 "matches",
 "percent-encoding",
]

[[package]]
name = "futures"
version = "0.3.13"
@@ -898,7 +820,7 @@ version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db00839b2a68a7a10af3fa28dfb3febaba3a20c3a9ac2425a33b7df1f84a6b7d"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "cairo-rs",
 "cairo-sys-rs",
 "gdk-pixbuf",
@@ -966,15 +888,6 @@ dependencies = [
 "typenum",
]

[[package]]
name = "generic-array"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd"
dependencies = [
 "typenum",
]

[[package]]
name = "generic-array"
version = "0.14.4"
@@ -1013,7 +926,7 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fb60242bfff700772dae5d9e3a1f7aa2e4ebccf18b89662a16acb2822568561"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "futures",
 "futures-channel",
 "futures-core",
@@ -1038,7 +951,7 @@ dependencies = [
 "gobject-sys",
 "libc",
 "system-deps",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -1047,7 +960,7 @@ version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "futures-channel",
 "futures-core",
 "futures-executor",
@@ -1086,12 +999,6 @@ dependencies = [
 "system-deps",
]

[[package]]
name = "glob"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb"

[[package]]
name = "glob"
version = "0.3.0"
@@ -1129,7 +1036,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f022f2054072b3af07666341984562c8e626a79daa8be27b955d12d06a5ad6a"
dependencies = [
 "atk",
 "bitflags 1.2.1",
 "bitflags",
 "cairo-rs",
 "cairo-sys-rs",
 "cc",
@@ -1168,28 +1075,6 @@ dependencies = [
 "system-deps",
]

[[package]]
name = "hash32"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4041af86e63ac4298ce40e5cca669066e75b6f1aa3390fe2561ffa5e1d9f4cc"
dependencies = [
 "byteorder",
]

[[package]]
name = "heapless"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74911a68a1658cfcfb61bc0ccfbd536e3b6e906f8c2f7883ee50157e3e2184f1"
dependencies = [
 "as-slice",
 "generic-array 0.13.2",
 "hash32",
 "serde",
 "stable_deref_trait",
]

[[package]]
name = "heck"
version = "0.3.2"
@@ -1224,47 +1109,12 @@ dependencies = [
 "digest 0.9.0",
]

[[package]]
name = "http"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747"
dependencies = [
 "bytes",
 "fnv",
 "itoa",
]

[[package]]
name = "humantime"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"

[[package]]
name = "idna"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21"
dependencies = [
 "matches",
 "unicode-bidi",
 "unicode-normalization",
]

[[package]]
name = "igd"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fd32c880165b2f776af0b38d206d1cabaebcf46c166ac6ae004a5d45f7d48ef"
dependencies = [
 "attohttpc",
 "log 0.4.14",
 "rand 0.7.3",
 "url",
 "xmltree",
]

[[package]]
name = "instant"
version = "0.1.9"
@@ -1274,15 +1124,6 @@ dependencies = [
 "cfg-if 1.0.0",
]

[[package]]
name = "ipnetwork"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02c3eaab3ac0ede60ffa41add21970a7df7d91772c03383aac6c2c3d53cc716b"
dependencies = [
 "serde",
]

[[package]]
name = "itertools"
version = "0.9.0"
@@ -1308,7 +1149,7 @@ dependencies = [
 "combine",
 "error-chain",
 "jni-sys",
 "log 0.4.14",
 "log",
 "walkdir",
]

@@ -1327,16 +1168,6 @@ dependencies = [
 "wasm-bindgen",
]

[[package]]
name = "kernel32-sys"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
dependencies = [
 "winapi 0.2.8",
 "winapi-build",
]

[[package]]
name = "keybob"
version = "0.4.0"
@@ -1358,7 +1189,7 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
dependencies = [
 "log 0.4.14",
 "log",
]

[[package]]
@@ -1386,7 +1217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a"
dependencies = [
 "cfg-if 1.0.0",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -1407,14 +1238,10 @@ dependencies = [
 "base64",
 "bincode",
 "blake2 0.8.1",
 "crossbeam-channel",
 "futures",
 "hex",
 "jni",
 "libqaul-types",
 "log 0.4.14",
 "mime",
 "netmod-mem",
 "log",
 "qrpc-sdk",
 "rand 0.7.3",
 "ratman",
@@ -1440,9 +1267,7 @@ name = "libqaul-types"
version = "0.1.0"
dependencies = [
 "alexandria-tags",
 "async-trait",
 "bincode",
 "qrpc-sdk",
 "ratman-identity",
 "serde",
 "serde_json",
@@ -1459,15 +1284,6 @@ dependencies = [
 "pkg-config",
]

[[package]]
name = "log"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
dependencies = [
 "log 0.4.14",
]

[[package]]
name = "log"
version = "0.4.14"
@@ -1487,24 +1303,12 @@ dependencies = [
 "regex-automata",
]

[[package]]
name = "matches"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"

[[package]]
name = "memchr"
version = "2.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"

[[package]]
name = "mime"
version = "0.3.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"

[[package]]
name = "nb-connect"
version = "1.0.3"
@@ -1521,7 +1325,6 @@ version = "0.4.0"
dependencies = [
 "async-std",
 "async-trait",
 "crossbeam-channel",
 "ratman-identity",
 "ratman-netmod",
]
@@ -1539,7 +1342,6 @@ dependencies = [
 "serde",
 "thiserror",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -1554,7 +1356,6 @@ dependencies = [
 "serde",
 "task-notify",
 "tracing",
 "tracing-futures",
]

[[package]]
@@ -1563,8 +1364,6 @@ version = "0.2.0"
dependencies = [
 "async-std",
 "async-trait",
 "bincode",
 "jni",
 "ratman-netmod",
]

@@ -1639,7 +1438,7 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9937068580bebd8ced19975938573803273ccbcbd598c58d4906efd4ac87c438"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
 "glib",
 "glib-sys",
 "gobject-sys",
@@ -1687,12 +1486,6 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"

[[package]]
name = "percent-encoding"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"

[[package]]
name = "permute"
version = "0.1.0"
@@ -1746,94 +1539,6 @@ version = "0.3.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"

[[package]]
name = "pnet"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b657d5b9a98a2c81b82549922b8b15984e49f8120cd130b11a09f81b9b55d633"
dependencies = [
 "ipnetwork",
 "pnet_base",
 "pnet_datalink",
 "pnet_packet",
 "pnet_sys",
 "pnet_transport",
]

[[package]]
name = "pnet_base"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e4688aa497ef62129f302a5800ebde67825f8ff129f43690ca84099f6620bed"

[[package]]
name = "pnet_datalink"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59001c9c4d9d23bf2f61afaaf134a766fd6932ba2557c606b9112157053b9ac7"
dependencies = [
 "ipnetwork",
 "libc",
 "pnet_base",
 "pnet_sys",
 "winapi 0.3.9",
]

[[package]]
name = "pnet_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d894a90dbdbe976e624453fc31b1912f658083778329442dda1cca94f76a3e76"
dependencies = [
 "regex",
 "syntex",
 "syntex_syntax",
]

[[package]]
name = "pnet_macros_support"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b99269a458570bc06a9132254349f6543d9abc92e88b68d8de934aac9481f6c"
dependencies = [
 "pnet_base",
]

[[package]]
name = "pnet_packet"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33f8238f4eb897a55ca06510cd71afb5b5ca7b4ff2d7188f1ca855fc1710133e"
dependencies = [
 "glob 0.2.11",
 "pnet_base",
 "pnet_macros",
 "pnet_macros_support",
 "syntex",
]

[[package]]
name = "pnet_sys"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7589e4c4e7ed72a3ffdff8a65d3bea84e8c3a23e19d0a10e8f45efdf632fff15"
dependencies = [
 "libc",
 "winapi 0.3.9",
]

[[package]]
name = "pnet_transport"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "326abdfd2e70e8e943bd58087b59686de170cac050a3b19c9fcc84db01690af5"
dependencies = [
 "libc",
 "pnet_base",
 "pnet_packet",
 "pnet_sys",
]

[[package]]
name = "polling"
version = "2.0.2"
@@ -1842,29 +1547,11 @@ checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4"
dependencies = [
 "cfg-if 0.1.10",
 "libc",
 "log 0.4.14",
 "log",
 "wepoll-sys",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
name = "postcard"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f61f42c9617f3d7b447ee300bf80cb16c7cd7b28ca88555822793f073f69719f"
dependencies = [
 "byteorder",
 "heapless",
 "postcard-cobs",
 "serde",
]

[[package]]
name = "postcard-cobs"
version = "0.1.5-pre"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c68cb38ed13fd7bc9dd5db8f165b7c8d9c1a315104083a2b10f11354c2af97f"

[[package]]
name = "ppv-lite86"
version = "0.2.10"
@@ -1951,12 +1638,9 @@ dependencies = [
 "async-std",
 "clap",
 "directories-next",
 "igd",
 "ipnetwork",
 "libqaul",
 "netmod-tcp",
 "netmod-udp",
 "pnet",
 "qrpc-broker",
 "ratman",
 "ratman-configure",
@@ -2111,7 +1795,6 @@ dependencies = [
 "bincode",
 "chrono",
 "clockctrl",
 "futures",
 "netmod-mem",
 "ratman-identity",
 "ratman-netmod",
@@ -2139,7 +1822,6 @@ dependencies = [
name = "ratman-harness"
version = "0.1.0"
dependencies = [
 "arbitrary",
 "netmod-mem",
 "ratman",
 "tempfile",
@@ -2163,7 +1845,6 @@ name = "ratman-netmod"
version = "0.5.0"
dependencies = [
 "async-trait",
 "conjoiner-engine",
 "ratman-identity",
 "serde",
 "twox-hash",
@@ -2175,7 +1856,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
dependencies = [
 "bitflags 1.2.1",
 "bitflags",
]

[[package]]
@@ -2228,7 +1909,7 @@ dependencies = [
 "gobject-sys",
 "gtk",
 "libc",
 "log 0.4.14",
 "log",
 "quote 0.6.13",
 "syn 0.15.44",
]
@@ -2251,7 +1932,7 @@ version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2260,12 +1941,6 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"

[[package]]
name = "rustc-serialize"
version = "0.3.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"

[[package]]
name = "ryu"
version = "1.0.5"
@@ -2385,7 +2060,7 @@ checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
dependencies = [
 "cfg-if 1.0.0",
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2399,12 +2074,6 @@ dependencies = [
 "serde",
]

[[package]]
name = "stable_deref_trait"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"

[[package]]
name = "static_assertions"
version = "1.1.0"
@@ -2481,55 +2150,6 @@ dependencies = [
 "unicode-xid 0.2.1",
]

[[package]]
name = "syntex"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a30b08a6b383a22e5f6edc127d169670d48f905bb00ca79a00ea3e442ebe317"
dependencies = [
 "syntex_errors",
 "syntex_syntax",
]

[[package]]
name = "syntex_errors"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04c48f32867b6114449155b2a82114b86d4b09e1bddb21c47ff104ab9172b646"
dependencies = [
 "libc",
 "log 0.3.9",
 "rustc-serialize",
 "syntex_pos",
 "term",
 "unicode-xid 0.0.3",
]

[[package]]
name = "syntex_pos"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fd49988e52451813c61fecbe9abb5cfd4e1b7bb6cdbb980a6fbcbab859171a6"
dependencies = [
 "rustc-serialize",
]

[[package]]
name = "syntex_syntax"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7628a0506e8f9666fdabb5f265d0059b059edac9a3f810bda077abb5d826bd8d"
dependencies = [
 "bitflags 0.5.0",
 "libc",
 "log 0.3.9",
 "rustc-serialize",
 "syntex_errors",
 "syntex_pos",
 "term",
 "unicode-xid 0.0.3",
]

[[package]]
name = "system-deps"
version = "1.3.2"
@@ -2560,17 +2180,7 @@ dependencies = [
 "rand 0.8.3",
 "redox_syscall",
 "remove_dir_all",
 "winapi 0.3.9",
]

[[package]]
name = "term"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1"
dependencies = [
 "kernel32-sys",
 "winapi 0.2.8",
 "winapi",
]

[[package]]
@@ -2580,7 +2190,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9"
dependencies = [
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -2638,24 +2248,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
dependencies = [
 "libc",
 "winapi 0.3.9",
 "winapi",
]

[[package]]
name = "tinyvec"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
dependencies = [
 "tinyvec_macros",
]

[[package]]
name = "tinyvec_macros"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"

[[package]]
name = "toml"
version = "0.5.8"
@@ -2714,7 +2309,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"
dependencies = [
 "lazy_static",
 "log 0.4.14",
 "log",
 "tracing-core",
]

@@ -2767,24 +2362,6 @@ version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"

[[package]]
name = "unicode-bidi"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
dependencies = [
 "matches",
]

[[package]]
name = "unicode-normalization"
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef"
dependencies = [
 "tinyvec",
]

[[package]]
name = "unicode-segmentation"
version = "1.7.1"
@@ -2797,12 +2374,6 @@ version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"

[[package]]
name = "unicode-xid"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36dff09cafb4ec7c8cf0023eb0b686cb6ce65499116a12201c9e11840ca01beb"

[[package]]
name = "unicode-xid"
version = "0.1.0"
@@ -2824,18 +2395,6 @@ dependencies = [
 "void",
]

[[package]]
name = "url"
version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b"
dependencies = [
 "form_urlencoded",
 "idna",
 "matches",
 "percent-encoding",
]

[[package]]
name = "value-bag"
version = "1.0.0-alpha.6"
@@ -2895,7 +2454,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
dependencies = [
 "same-file",
 "winapi 0.3.9",
 "winapi",
 "winapi-util",
]

@@ -2929,7 +2488,7 @@ checksum = "5b7d8b6942b8bb3a9b0e73fc79b98095a27de6fa247615e59d096754a3bc2aa8"
dependencies = [
 "bumpalo",
 "lazy_static",
 "log 0.4.14",
 "log",
 "proc-macro2 1.0.24",
 "quote 1.0.9",
 "syn 1.0.60",
@@ -3005,12 +2564,6 @@ dependencies = [
 "libc",
]

[[package]]
name = "winapi"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"

[[package]]
name = "winapi"
version = "0.3.9"
@@ -3021,12 +2574,6 @@ dependencies = [
 "winapi-x86_64-pc-windows-gnu",
]

[[package]]
name = "winapi-build"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"

[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
@@ -3039,7 +2586,7 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
 "winapi 0.3.9",
 "winapi",
]

[[package]]
@@ -3048,21 +2595,6 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

[[package]]
name = "xml-rs"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a"

[[package]]
name = "xmltree"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d046fd42d4137234742eae0d05b4fb6fbdda9aed7c78e523ae890fd87c7e11dd"
dependencies = [
 "xml-rs",
]

[[package]]
name = "zeroize"
version = "1.2.0"
diff --git a/clients/hubd/Cargo.toml b/clients/hubd/Cargo.toml
index e4a86825..c691f752 100644
--- a/clients/hubd/Cargo.toml
+++ b/clients/hubd/Cargo.toml
@@ -17,8 +17,5 @@ qrpc-broker = { path = "../../rpc-core/qrpc-broker" }
async-std = { version = "1.0", features = ["attributes"] }
clap = { version = "2.0", features = ["wrap_help", "color"] }
directories-next = "2.0"
igd = "0.11"
tracing = "0.1"
tracing-subscriber = { version = "0.2", features = ["fmt", "env-filter"] }
pnet = "0.27"
ipnetwork = "0.17"
diff --git a/libqaul/Cargo.toml b/libqaul/Cargo.toml
index fbae925d..f9adb235 100644
--- a/libqaul/Cargo.toml
+++ b/libqaul/Cargo.toml
@@ -9,7 +9,6 @@ edition = "2018"
[dependencies]
alexandria = { version = "0.2", path = "../utils/alexandria", package = "alexandria2" }
libqaul-types = { version = "0.1", path = "types" }
netmod-mem = { version = "0.4", path = "../netmods/netmod-mem", optional = true }
qrpc-sdk = { version = "0.1", path = "../rpc-core/qrpc-sdk", optional = true }
ratman = { version = "0.2", path = "../ratman" }

@@ -18,11 +17,8 @@ async-trait = "0.1"
base64 = "0.12"
bincode = "1.0"
blake2 = "0.8"
crossbeam-channel = "0.5"
futures = "0.3"
hex = "0.4"
jni = { version = "0.14", optional = true, default-features = false }
mime = "0.3"
rand = "0.7"
serde = { version = "1.0", features = [ "derive" ] }
sodiumoxide = "0.2.5"
@@ -42,4 +38,4 @@ default = ["generate-message", "testing", "rpc"] # TODO: remove rpc default?
ffi-java = ["jni"]
generate-message = []
rpc = ["qrpc-sdk"]
testing = ["tempfile", "netmod-mem"]
testing = ["tempfile"]
diff --git a/libqaul/types/Cargo.toml b/libqaul/types/Cargo.toml
index 38f049ef..c05fd007 100644
--- a/libqaul/types/Cargo.toml
+++ b/libqaul/types/Cargo.toml
@@ -8,11 +8,9 @@ license = "AGPL-3.0-or-later"

[dependencies]
ratman-identity = { version ="0.6.0", path = "../../ratman/identity", features = ["random"] }
qrpc-sdk = { version = "0.1", path = "../../rpc-core/qrpc-sdk" }
serde = { version = "1.0", features = ["derive"] }
alexandria-tags = { version = "0.2", path = "../../utils/alexandria-tags" }
serde_json = "1.0"
async-trait = "0.1"

# capnp = { version = "0.13", optional = true }

@@ -25,4 +23,4 @@ bincode = "1.0"

[features]
# default = ["rpc"]
# rpc = ["capnp", "capnpc"]
\ No newline at end of file
# rpc = ["capnp", "capnpc"]
diff --git a/netmods/netmod-mem/Cargo.toml b/netmods/netmod-mem/Cargo.toml
index 4d9fc3d4..7759051f 100644
--- a/netmods/netmod-mem/Cargo.toml
+++ b/netmods/netmod-mem/Cargo.toml
@@ -9,6 +9,5 @@ license = "AGPL-3.0"
[dependencies]
async-std = { version = "1.0", features = ["attributes", "unstable"] }
async-trait = "0.1"
crossbeam-channel = "0.5"
ratman-identity = { version ="0.6", path = "../../ratman/identity", package = "ratman-identity", features = [ "digest" ] }
ratman-netmod = { version ="0.5.0", path = "../../ratman/netmod", package = "ratman-netmod" }
diff --git a/netmods/netmod-tcp/Cargo.toml b/netmods/netmod-tcp/Cargo.toml
index 2ea54286..877bca47 100644
--- a/netmods/netmod-tcp/Cargo.toml
+++ b/netmods/netmod-tcp/Cargo.toml
@@ -17,4 +17,3 @@ byteorder = "1.0"
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
diff --git a/netmods/netmod-udp/Cargo.toml b/netmods/netmod-udp/Cargo.toml
index 514c2ca0..f412a308 100644
--- a/netmods/netmod-udp/Cargo.toml
+++ b/netmods/netmod-udp/Cargo.toml
@@ -16,4 +16,3 @@ async-std = { version = "1.0", features = ["unstable"] }
bincode = "1.0"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
diff --git a/netmods/netmod-wd/Cargo.toml b/netmods/netmod-wd/Cargo.toml
index 02e659d1..6d039f39 100644
--- a/netmods/netmod-wd/Cargo.toml
+++ b/netmods/netmod-wd/Cargo.toml
@@ -7,8 +7,6 @@ edition = "2018"
license = "AGPL-3.0-or-later"

[dependencies]
jni = { version = "0.14", default-features = false }
bincode = "1.0"
netmod = { version ="0.5.0", path = "../../ratman/netmod", package = "ratman-netmod" }
async-std = { version = "1.0", features = ["unstable"] }
async-trait = "0.1"
diff --git a/ratman/Cargo.toml b/ratman/Cargo.toml
index dd6fa223..656cdcbc 100644
--- a/ratman/Cargo.toml
+++ b/ratman/Cargo.toml
@@ -11,7 +11,6 @@ edition = "2018"
async-std = { version = "1.0", features = ["std", "unstable"] }
bincode = "1.0"
chrono = { version = "0.4", features = ["serde"] }
futures = "0.3"
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
diff --git a/ratman/configure/Cargo.toml b/ratman/configure/Cargo.toml
index c94ba07a..2f82b841 100644
--- a/ratman/configure/Cargo.toml
+++ b/ratman/configure/Cargo.toml
@@ -8,12 +8,14 @@ license = "AGPL-3.0-or-later"

[dependencies]
async-std = { version = "1.0", features = ["attributes"] }
netmod-mem = { version ="0.4.0", path = "../../netmods/netmod-mem" }
netmod-tcp = { version ="0.4.0", path = "../../netmods/netmod-tcp" }
netmod-udp = { version ="0.2.0", path = "../../netmods/netmod-udp" }
ratman = { version ="0.2.0", path = ".." }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

[dev-dependencies]
netmod-mem = { version = "0.4.0", path = "../../netmods/netmod-mem" }

[features]
android = []
diff --git a/ratman/harness/Cargo.toml b/ratman/harness/Cargo.toml
index 0831b8bf..51866097 100644
--- a/ratman/harness/Cargo.toml
+++ b/ratman/harness/Cargo.toml
@@ -7,7 +7,6 @@ edition = "2018"
license = "AGPL-3.0-or-later"

[dependencies]
arbitrary = "1.0"
ratman = { version = "0.2", path = ".." }
netmod-mem = { version = "0.4", path = "../../netmods/netmod-mem" }
tempfile = "3.0"
diff --git a/ratman/netmod/Cargo.toml b/ratman/netmod/Cargo.toml
index 06791268..fb44e064 100644
--- a/ratman/netmod/Cargo.toml
+++ b/ratman/netmod/Cargo.toml
@@ -13,7 +13,6 @@ license = "AGPL-3.0"
[dependencies]
identity = { version ="0.6.0", path = "../identity", features = ["digest", "random"], package = "ratman-identity" }

conjoiner = { version = "1.0", package = "conjoiner-engine" }
serde = { version = "1.0", features = ["derive"] }
twox-hash = "1.5"
async-trait = "0.1"
diff --git a/utils/alexandria/Cargo.toml b/utils/alexandria/Cargo.toml
index 07e9784b..f5073f3b 100644
--- a/utils/alexandria/Cargo.toml
+++ b/utils/alexandria/Cargo.toml
@@ -21,7 +21,6 @@ keybob = "0.4"
serde = { version = "1.0", features = ["derive", "rc"] }
sodiumoxide = "0.2.5"
tracing = "0.1"
tracing-futures = "0.2"

[dev-dependencies]
bincode = "1.0"
-- 
2.30.0