[INFO] cloning repository https://github.com/Ocelmot/spider
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ocelmot/spider" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOcelmot%2Fspider", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOcelmot%2Fspider'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d5aa527ab0713c95c525ec12beb2a78a2f374494
[INFO] checking Ocelmot/spider against 22950ab9e29e11620a10905f027f141ea126966e for pr-160581
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOcelmot%2Fspider" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Ocelmot/spider
[INFO] finished tweaking git repo https://github.com/Ocelmot/spider
[INFO] tweaked toml for git repo https://github.com/Ocelmot/spider written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Ocelmot/spider on toolchain 22950ab9e29e11620a10905f027f141ea126966e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Ocelmot/spider already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/Ocelmot/chord_dht`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/Ocelmot/link_set`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zeroconf v0.18.0
[INFO] [stderr]   Downloaded derive-getters v0.3.0
[INFO] [stderr]   Downloaded derive-new v0.5.9
[INFO] [stderr]   Downloaded zeroconf-macros v0.2.0
[INFO] [stderr]   Downloaded network-interface v2.0.0
[INFO] [stderr]   Downloaded socket-pktinfo v0.4.0
[INFO] [stderr]   Downloaded avahi-sys v0.10.1
[INFO] [stderr]   Downloaded sha256 v1.5.0
[INFO] [stderr]   Downloaded rsa v0.9.7
[INFO] [stderr]   Downloaded time-macros v0.2.30
[INFO] [stderr]   Downloaded bonjour-sys v0.4.0
[INFO] [stderr]   Downloaded mdns-sd v0.20.2
[INFO] [stderr]   Downloaded time v0.3.51
[INFO] [stderr]   Downloaded zeroconf-tokio v0.3.2
[INFO] [stderr]   Downloaded nmrs v3.4.2
[INFO] [stderr]   Downloaded console-api v0.8.1
[INFO] [stderr]   Downloaded macaddr v1.0.1
[INFO] [stderr]   Downloaded console-subscriber v0.4.1
[INFO] [stderr]   Downloaded bluer v0.17.4
[INFO] [stderr]   Downloaded dbus v0.9.12
[INFO] [stderr]   Downloaded custom_debug v0.6.2
[INFO] [stderr]   Downloaded custom_debug_derive v0.6.2
[INFO] [stderr]   Downloaded dbus-crossroads v0.5.3
[INFO] [stderr]   Downloaded dbus-tokio v0.7.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f
[INFO] running `Command { std: "docker" "start" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f" "/opt/rustwide/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f" "/opt/rustwide/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.17
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]     Checking smallvec v1.14.0
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]     Checking futures-sink v0.3.33
[INFO] [stderr]     Checking futures-task v0.3.33
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking http v1.2.0
[INFO] [stderr]    Compiling cc v1.2.14
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking futures-channel v0.3.33
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking base64ct v1.6.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking sha1_smol v1.0.1
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking pem-rfc7468 v1.0.0
[INFO] [stderr]     Checking futures-buffered v0.2.13
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-rc.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.14
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling time-macros v0.2.30
[INFO] [stderr]    Compiling moka v0.12.10
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling netdev v0.45.0
[INFO] [stderr]     Checking netlink-packet-route v0.31.0
[INFO] [stderr]     Checking rand_pcg v0.10.2
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]    Compiling iroh-dns v1.0.1
[INFO] [stderr]    Compiling netwatch v0.19.1
[INFO] [stderr]    Compiling noq v1.0.1
[INFO] [stderr]     Checking xml-rs v0.8.28
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking sorted-index-buffer v0.2.1
[INFO] [stderr]     Checking num-traits v0.2.19
[INFO] [stderr]     Checking mac-addr v0.3.0
[INFO] [stderr]     Checking identity-hash v0.1.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking simple-dns v0.11.3
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking event-listener v5.4.2
[INFO] [stderr]     Checking xmltree v0.10.3
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling iroh v1.0.1
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]     Checking time v0.3.51
[INFO] [stderr]     Checking seize v0.5.1
[INFO] [stderr]    Compiling network-interface v2.0.0
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking papaya v0.2.4
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking flume v0.12.0
[INFO] [stderr]     Checking socket-pktinfo v0.4.0
[INFO] [stderr]     Checking if-addrs v0.15.0
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]     Checking base32 v0.5.1
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling ryu v1.0.19
[INFO] [stderr]     Checking mdns-sd v0.20.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]     Checking socket2 v0.5.8
[INFO] [stderr]     Checking blocking v1.6.2
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking ordered-stream v0.2.0
[INFO] [stderr]     Checking iana-time-zone v0.1.61
[INFO] [stderr]     Checking winnow v0.7.3
[INFO] [stderr]     Checking sdd v3.0.7
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking hdrhistogram v7.5.4
[INFO] [stderr]     Checking scc v2.3.3
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]     Checking macaddr v1.0.1
[INFO] [stderr]     Checking bimap v0.6.3
[INFO] [stderr]     Checking simple_logger v5.0.0
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.9
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling n0-error-macros v1.0.0
[INFO] [stderr]    Compiling spez v0.1.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.18
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking n0-error v1.0.0
[INFO] [stderr]     Checking der v0.8.0
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking data-encoding-macro v0.1.20
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]    Compiling enum-assoc v1.3.0
[INFO] [stderr]    Compiling iroh-metrics-derive v1.0.1
[INFO] [stderr]     Checking pin-project v1.1.9
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling postcard-derive v0.2.2
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking spki v0.8.0
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking pkcs8 v0.11.0
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling auto-const-array v0.2.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]    Compiling tracing-test-macro v0.2.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking pkcs1 v0.7.5
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking async-signal v0.2.14
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking num_enum v0.7.6
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]     Checking async-process v2.5.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling serde_with_macros v3.12.0
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]    Compiling custom_debug_derive v0.6.2
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking prost v0.13.5
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking backon v1.6.0
[INFO] [stderr]     Checking sha256 v1.5.0
[INFO] [stderr]     Checking custom_debug v0.6.2
[INFO] [stderr]     Checking rsa v0.9.7
[INFO] [stderr]     Checking prost-types v0.13.5
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking netlink-sys v0.8.8
[INFO] [stderr]     Checking dbus v0.9.12
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]     Checking portable-atomic v1.13.1
[INFO] [stderr]     Checking ipnet v2.12.0
[INFO] [stderr]     Checking serdect v0.4.3
[INFO] [stderr]     Checking futures v0.3.33
[INFO] [stderr]    Compiling vergen-lib v9.1.0
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking netlink-proto v0.12.0
[INFO] [stderr]     Checking ed25519 v3.0.0
[INFO] [stderr]    Compiling vergen v9.1.0
[INFO] [stderr]    Compiling zvariant_utils v3.5.0
[INFO] [stderr]    Compiling vergen-gitcl v9.1.0
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking serde_with v3.12.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking prefix-trie v0.8.4
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking n0-future v0.3.2
[INFO] [stderr]     Checking once_cell v1.20.3
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking n0-watcher v1.0.0
[INFO] [stderr]     Checking ed25519-dalek v3.0.0-rc.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling zvariant_derive v5.13.1
[INFO] [stderr]    Compiling bluer v0.17.4
[INFO] [stderr]     Checking toml_datetime v0.6.8
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking serial_test v3.2.0
[INFO] [stderr]    Compiling iroh-relay v1.0.1
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking noq-udp v1.0.1
[INFO] [stderr]     Checking iroh-metrics v1.0.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking link_set v0.1.0 (https://github.com/Ocelmot/link_set?rev=c995d359ef2fec8073f5fcbd60c5cde7363c70cc#c995d359)
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking toml_edit v0.22.24
[INFO] [stderr]     Checking dht_chord v0.1.0 (https://github.com/Ocelmot/chord_dht?rev=3c3cbb88042d5e2c3c3f27aa96a596b7222433c9#3c3cbb88)
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]    Compiling zvariant v5.13.1
[INFO] [stderr]     Checking hickory-proto v0.26.1
[INFO] [stderr]     Checking attohttpc v0.30.1
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking iroh-base v1.0.1
[INFO] [stderr]     Checking dbus-tokio v0.7.6
[INFO] [stderr]     Checking dbus-crossroads v0.5.3
[INFO] [stderr]     Checking toml v0.8.20
[INFO] [stderr]     Checking tracing-test v0.2.5
[INFO] [stderr]     Checking tracing-appender v0.2.3
[INFO] [stderr]     Checking zbus_names v4.3.4
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking noq-proto v1.0.1
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking tokio-websockets v0.13.3
[INFO] [stderr]    Compiling zbus_macros v5.18.0
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hickory-net v0.26.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hickory-resolver v0.26.1
[INFO] [stderr]     Checking zbus v5.18.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking igd-next v0.17.1
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking tonic v0.12.3
[INFO] [stderr]     Checking portmapper v0.19.1
[INFO] [stderr]     Checking console-api v0.8.1
[INFO] [stderr]     Checking console-subscriber v0.4.1
[INFO] [stderr]     Checking nmrs v3.4.2
[INFO] [stderr]     Checking spider_link v0.1.0 (/opt/rustwide/workdir/spider_link)
[INFO] [stderr]     Checking spider_client v0.1.0 (/opt/rustwide/workdir/spider_client)
[INFO] [stderr]     Checking spider v0.1.0 (/opt/rustwide/workdir/spider)
[INFO] [stdout] warning: unused imports: `ErrorKind`, `PathBuf`, and `time::Duration`
[INFO] [stdout]   --> spider/src/main.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     io::{self, ErrorKind},
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 42 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 43 |     time::Duration,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simple_logger::SimpleLogger`
[INFO] [stdout]   --> spider/src/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use simple_logger::SimpleLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level`, `error`, and `level_filters::LevelFilter`
[INFO] [stdout]   --> spider/src/main.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 | use tracing::{debug, error, info, level_filters::LevelFilter, trace, Level};
[INFO] [stdout]    |                      ^^^^^        ^^^^^^^^^^^^^^^^^^^^^^^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RollingFileAppender` and `Rotation`
[INFO] [stdout]   --> spider/src/main.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 | use tracing_appender::rolling::{RollingFileAppender, Rotation};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `filter::filter_fn` and `prelude::__tracing_subscriber_SubscriberExt`
[INFO] [stdout]   --> spider/src/main.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     filter::filter_fn, prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> spider/src/processor/peripherals/utils.rs:1:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{path::{PathBuf, Path}, str::FromStr, process::Stdio, io::SeekFrom, env};
[INFO] [stdout]   |                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message`
[INFO] [stdout]  --> spider/src/processor/peripherals/utils.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | use spider_link::{message::{UiInput, Message}, Keyfile};
[INFO] [stdout]   |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind`, `PathBuf`, and `time::Duration`
[INFO] [stdout]   --> spider/src/main.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     io::{self, ErrorKind},
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 42 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 43 |     time::Duration,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simple_logger::SimpleLogger`
[INFO] [stdout]   --> spider/src/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use simple_logger::SimpleLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level`, `error`, and `level_filters::LevelFilter`
[INFO] [stdout]   --> spider/src/main.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 | use tracing::{debug, error, info, level_filters::LevelFilter, trace, Level};
[INFO] [stdout]    |                      ^^^^^        ^^^^^^^^^^^^^^^^^^^^^^^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RollingFileAppender` and `Rotation`
[INFO] [stdout]   --> spider/src/main.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 | use tracing_appender::rolling::{RollingFileAppender, Rotation};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `filter::filter_fn` and `prelude::__tracing_subscriber_SubscriberExt`
[INFO] [stdout]   --> spider/src/main.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     filter::filter_fn, prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> spider/src/processor/peripherals/utils.rs:1:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{path::{PathBuf, Path}, str::FromStr, process::Stdio, io::SeekFrom, env};
[INFO] [stdout]   |                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message`
[INFO] [stdout]  --> spider/src/processor/peripherals/utils.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | use spider_link::{message::{UiInput, Message}, Keyfile};
[INFO] [stdout]   |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `util::SubscriberInitExt`
[INFO] [stdout]   --> spider/src/main.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 |     filter::filter_fn, prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt,
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `util::SubscriberInitExt`
[INFO] [stdout]   --> spider/src/main.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 |     filter::filter_fn, prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt,
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> spider/src/processor/ui/settings.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let id = self.state.self_id().await;
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> spider/src/processor/ui/settings.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let id = self.state.self_id().await;
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |             Some((x, list)) => {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |             Some((x, list)) => {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_handle`
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let child_handle = tokio::spawn(async move {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_handle`
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let child_handle = tokio::spawn(async move {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 sender,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `sender: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_type`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 msg_type,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `msg_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 data,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `data: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 if let Some(group) = self.groups.get_mut(&group_id) {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 sender,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `sender: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_type`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 msg_type,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `msg_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 data,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `data: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group`
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 if let Some(group) = self.groups.get_mut(&group_id) {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `config_file` is never used
[INFO] [stdout]   --> spider/src/processor/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ProcessorBuilder {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn config_file(&mut self, config_path: &Path) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `upkeep_interval_handle` is never read
[INFO] [stdout]    --> spider/src/processor/mod.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct Processor {
[INFO] [stdout]     |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 136 |     upkeep_interval_handle: JoinHandle<()>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sender` is never read
[INFO] [stdout]    --> spider/src/processor/mod.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct ProcessorHandle {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 346 |     sender: ProcessorLink,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send` is never used
[INFO] [stdout]    --> spider/src/processor/mod.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl ProcessorHandle {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] 351 |     pub(crate) async fn send(&mut self, message: ProcessorMessage) {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/router/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct RouterProcessor {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 48 |     sender: Sender<RouterProcessorMessage>,
[INFO] [stdout] 49 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/router/mod.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl RouterProcessor {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_self_property`, `get_system_property`, and `modify_entry` are never used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout]  37 | impl Directory {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn get_self_property(&self, rel: &Relation, key: &str) -> Option<&String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub fn get_system_property(&self, rel: &Relation, key: &str) -> Option<&String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub async fn modify_entry(&mut self, rel: &Relation, func: impl FnOnce(&mut DirectoryEntry)) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SetDirectoryEntry` is never constructed
[INFO] [stdout]   --> spider/src/processor/router/message.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum RouterProcessorMessage {
[INFO] [stdout]    |          ---------------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |     SetDirectoryEntry(Relation, String, String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RouterProcessorMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SystemMessage` is never constructed
[INFO] [stdout]   --> spider/src/processor/message.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum ProcessorMessage {
[INFO] [stdout]    |          ---------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 18 |     SystemMessage(SystemProcessorMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProcessorMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct UiProcessor {
[INFO] [stdout]    |                   ----------- field in this struct
[INFO] [stdout] 23 |     sender: Sender<UiProcessorMessage>,
[INFO] [stdout] 24 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl UiProcessor {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct UiProcessorState {
[INFO] [stdout]    |        ---------------- field in this struct
[INFO] [stdout] 51 |     config: SpiderConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `data_mut` is never used
[INFO] [stdout]    --> spider/src/processor/ui/message.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout]  84 | impl<'a> SettingEvent<'a> {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn data_mut(&'a mut self) -> &'a mut String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/peripherals/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct PeripheralsProcessor{
[INFO] [stdout]    |                   -------------------- field in this struct
[INFO] [stdout] 27 |     sender: Sender<PeripheralProcessorMessage>,
[INFO] [stdout] 28 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/peripherals/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl PeripheralsProcessor {
[INFO] [stdout]    | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `build` is never read
[INFO] [stdout]   --> spider/src/processor/peripherals/manifest.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct PeripheralManifest{
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 26 |     #[serde(default)]
[INFO] [stdout] 27 |     build: Option<BuildConfig>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PeripheralManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `build` is never used
[INFO] [stdout]   --> spider/src/processor/peripherals/manifest.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl PeripheralManifest{
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn build(&self) -> &Option<BuildConfig>{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) struct DatasetProcessor {
[INFO] [stdout]    |                   ---------------- field in this struct
[INFO] [stdout] 35 |     sender: Sender<DatasetProcessorMessage>,
[INFO] [stdout] 36 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl DatasetProcessor {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `state` is never read
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub(crate) struct DatasetProcessorState {
[INFO] [stdout]    |                   --------------------- field in this struct
[INFO] [stdout] 63 |     config: SpiderConfig,
[INFO] [stdout] 64 |     state: StateData,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) struct GroupProcessor {
[INFO] [stdout]    |                   -------------- field in this struct
[INFO] [stdout] 26 |     sender: Sender<GroupProcessorMessage>,
[INFO] [stdout] 27 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl GroupProcessor {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_proposals` is never used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl Group {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_proposals(&self) -> Vec<Proposal> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/system/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) struct SystemProcessor{
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 12 |     sender: Sender<SystemProcessorMessage>,
[INFO] [stdout] 13 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/system/mod.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl SystemProcessor {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_problem_msg` is never used
[INFO] [stdout]   --> spider/src/error.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait ProblemWrap<T> {
[INFO] [stdout]    |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 63 |     fn wrap_problem_msg<S: Into<String>>(self, kind: ErrorKind, msg: S) -> SpiderResult<T>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Deserialization` and `Authentication` are never constructed
[INFO] [stdout]    --> spider/src/error.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum ErrorKind {
[INFO] [stdout]     |          --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 112 |     Deserialization,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     Authentication,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ErrorKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `config_file` is never used
[INFO] [stdout]   --> spider/src/processor/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ProcessorBuilder {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn config_file(&mut self, config_path: &Path) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `upkeep_interval_handle` is never read
[INFO] [stdout]    --> spider/src/processor/mod.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct Processor {
[INFO] [stdout]     |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 136 |     upkeep_interval_handle: JoinHandle<()>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sender` is never read
[INFO] [stdout]    --> spider/src/processor/mod.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct ProcessorHandle {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 346 |     sender: ProcessorLink,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send` is never used
[INFO] [stdout]    --> spider/src/processor/mod.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl ProcessorHandle {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] 351 |     pub(crate) async fn send(&mut self, message: ProcessorMessage) {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/router/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct RouterProcessor {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 48 |     sender: Sender<RouterProcessorMessage>,
[INFO] [stdout] 49 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/router/mod.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl RouterProcessor {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_self_property`, `get_system_property`, and `modify_entry` are never used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout]  37 | impl Directory {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn get_self_property(&self, rel: &Relation, key: &str) -> Option<&String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub fn get_system_property(&self, rel: &Relation, key: &str) -> Option<&String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub async fn modify_entry(&mut self, rel: &Relation, func: impl FnOnce(&mut DirectoryEntry)) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SetDirectoryEntry` is never constructed
[INFO] [stdout]   --> spider/src/processor/router/message.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum RouterProcessorMessage {
[INFO] [stdout]    |          ---------------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |     SetDirectoryEntry(Relation, String, String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RouterProcessorMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SystemMessage` is never constructed
[INFO] [stdout]   --> spider/src/processor/message.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum ProcessorMessage {
[INFO] [stdout]    |          ---------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 18 |     SystemMessage(SystemProcessorMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProcessorMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct UiProcessor {
[INFO] [stdout]    |                   ----------- field in this struct
[INFO] [stdout] 23 |     sender: Sender<UiProcessorMessage>,
[INFO] [stdout] 24 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl UiProcessor {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> spider/src/processor/ui/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct UiProcessorState {
[INFO] [stdout]    |        ---------------- field in this struct
[INFO] [stdout] 51 |     config: SpiderConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `data_mut` is never used
[INFO] [stdout]    --> spider/src/processor/ui/message.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout]  84 | impl<'a> SettingEvent<'a> {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn data_mut(&'a mut self) -> &'a mut String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/peripherals/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct PeripheralsProcessor{
[INFO] [stdout]    |                   -------------------- field in this struct
[INFO] [stdout] 27 |     sender: Sender<PeripheralProcessorMessage>,
[INFO] [stdout] 28 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/peripherals/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl PeripheralsProcessor {
[INFO] [stdout]    | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `build` is never read
[INFO] [stdout]   --> spider/src/processor/peripherals/manifest.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct PeripheralManifest{
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 26 |     #[serde(default)]
[INFO] [stdout] 27 |     build: Option<BuildConfig>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PeripheralManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `build` is never used
[INFO] [stdout]   --> spider/src/processor/peripherals/manifest.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl PeripheralManifest{
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn build(&self) -> &Option<BuildConfig>{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) struct DatasetProcessor {
[INFO] [stdout]    |                   ---------------- field in this struct
[INFO] [stdout] 35 |     sender: Sender<DatasetProcessorMessage>,
[INFO] [stdout] 36 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl DatasetProcessor {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `state` is never read
[INFO] [stdout]   --> spider/src/processor/dataset/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub(crate) struct DatasetProcessorState {
[INFO] [stdout]    |                   --------------------- field in this struct
[INFO] [stdout] 63 |     config: SpiderConfig,
[INFO] [stdout] 64 |     state: StateData,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) struct GroupProcessor {
[INFO] [stdout]    |                   -------------- field in this struct
[INFO] [stdout] 26 |     sender: Sender<GroupProcessorMessage>,
[INFO] [stdout] 27 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl GroupProcessor {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_proposals` is never used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl Group {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_proposals(&self) -> Vec<Proposal> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> spider/src/processor/system/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) struct SystemProcessor{
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 12 |     sender: Sender<SystemProcessorMessage>,
[INFO] [stdout] 13 |     handle: JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]   --> spider/src/processor/system/mod.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl SystemProcessor {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub async fn join(self) -> Result<(), JoinError> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_problem_msg` is never used
[INFO] [stdout]   --> spider/src/error.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait ProblemWrap<T> {
[INFO] [stdout]    |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 63 |     fn wrap_problem_msg<S: Into<String>>(self, kind: ErrorKind, msg: S) -> SpiderResult<T>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Deserialization` and `Authentication` are never constructed
[INFO] [stdout]    --> spider/src/error.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum ErrorKind {
[INFO] [stdout]     |          --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 112 |     Deserialization,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     Authentication,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ErrorKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/main.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pb.state_file(Path::new(&config.state_data_path), config.static_addrs.clone());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = pb.state_file(Path::new(&config.state_data_path), config.static_addrs.clone());
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/main.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     processor_handle.join().await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let _ = processor_handle.join().await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 update_channel.send(ProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 let _ = update_channel.send(ProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 kf.write_to_file(path).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 let _ = kf.write_to_file(path).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             self.ui.send(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let _ = self.ui.send(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |             self.ui.send(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let _ = self.ui.send(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 | /             self.ui
[INFO] [stdout] 248 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 249 | |                     header: "Pending Connections".into(),
[INFO] [stdout] 250 | |                 })
[INFO] [stdout] 251 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 | /             self.ui
[INFO] [stdout] 253 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 254 | |                     header: "Peripheral Services".into(),
[INFO] [stdout] 255 | |                 })
[INFO] [stdout] 256 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 | /             self.ui
[INFO] [stdout] 258 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 259 | |                     header: "Connected Chords".into(),
[INFO] [stdout] 260 | |                 })
[INFO] [stdout] 261 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 257 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 | /             self.ui
[INFO] [stdout] 263 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 264 | |                     header: "Directory".into(),
[INFO] [stdout] 265 | |                 })
[INFO] [stdout] 266 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 | / ...                   self.dataset_processor
[INFO] [stdout] 291 | | ...                       .send(DatasetProcessorMessage::PublicMessage(relation, msg))
[INFO] [stdout] 292 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 290 |                             let _ = self.dataset_processor
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | / ...                   self.router
[INFO] [stdout] 296 | | ...                       .send(RouterProcessorMessage::PeripheralMessage(relation, msg))
[INFO] [stdout] 297 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 295 |                             let _ = self.router
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:300:29
[INFO] [stdout]     |
[INFO] [stdout] 300 | / ...                   self.group_processor
[INFO] [stdout] 301 | | ...                       .send(GroupProcessorMessage::PublicMessage(relation, msg))
[INFO] [stdout] 302 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 300 |                             let _ = self.group_processor
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |                         self.router.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 307 |                         let _ = self.router.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:310:25
[INFO] [stdout]     |
[INFO] [stdout] 310 |                         self.ui.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 310 |                         let _ = self.ui.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:314:25
[INFO] [stdout]     |
[INFO] [stdout] 314 |                         self.dataset_processor.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 314 |                         let _ = self.dataset_processor.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |                         self.peripherals.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 317 |                         let _ = self.peripherals.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:321:25
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         self.system.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         let _ = self.system.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:325:25
[INFO] [stdout]     |
[INFO] [stdout] 325 |                         self.ui.send(UiProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |                         let _ = self.ui.send(UiProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 | /                         self.dataset_processor
[INFO] [stdout] 327 | |                             .send(DatasetProcessorMessage::Upkeep)
[INFO] [stdout] 328 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 326 |                         let _ = self.dataset_processor
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         self.router.send(RouterProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         let _ = self.router.send(RouterProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:330:25
[INFO] [stdout]     |
[INFO] [stdout] 330 | /                         self.peripherals
[INFO] [stdout] 331 | |                             .send(PeripheralProcessorMessage::Upkeep)
[INFO] [stdout] 332 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 330 |                         let _ = self.peripherals
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         self.group_processor.send(GroupProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         let _ = self.group_processor.send(GroupProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:334:25
[INFO] [stdout]     |
[INFO] [stdout] 334 |                         self.system.send(system::SystemProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 334 |                         let _ = self.system.send(system::SystemProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         self.sender.send(message).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let _ = self.sender.send(message).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/main.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pb.state_file(Path::new(&config.state_data_path), config.static_addrs.clone());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = pb.state_file(Path::new(&config.state_data_path), config.static_addrs.clone());
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/main.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     processor_handle.join().await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let _ = processor_handle.join().await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/router/directory.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             self.message_subscribers(msg).await;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             self.message_subscribers(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         self.add_identity(rel).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let _ = self.add_identity(rel).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             self.message_subscribers(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             self.pl.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let _ = self.pl.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             self.pl.send_message(subscriber.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let _ = self.pl.send_message(subscriber.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pl.send_ui(msg).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let _ = pl.send_ui(msg).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pl.send_ui(msg).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let _ = pl.send_ui(msg).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/router/event.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             self.send_msg(external, msg).await;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 23 |             let _ = self.send_msg(external, msg).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 update_channel.send(ProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 let _ = update_channel.send(ProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:147:17
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 self.sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let _ = self.sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     self.sender.send_dataset(msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     let _ = self.sender.send_dataset(msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 kf.write_to_file(path).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 let _ = kf.write_to_file(path).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             self.ui.send(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let _ = self.ui.send(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |             self.ui.send(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let _ = self.ui.send(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 | /             self.ui
[INFO] [stdout] 248 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 249 | |                     header: "Pending Connections".into(),
[INFO] [stdout] 250 | |                 })
[INFO] [stdout] 251 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         self.sender.multicast_message(subscribers, msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let _ = self.sender.multicast_message(subscribers, msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 | /             self.ui
[INFO] [stdout] 253 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 254 | |                     header: "Peripheral Services".into(),
[INFO] [stdout] 255 | |                 })
[INFO] [stdout] 256 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     self.sender.send_dataset(DatasetProcessorMessage::UiUnsubscribe(path.clone())).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     let _ = self.sender.send_dataset(DatasetProcessorMessage::UiUnsubscribe(path.clone())).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 | /             self.ui
[INFO] [stdout] 258 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 259 | |                     header: "Connected Chords".into(),
[INFO] [stdout] 260 | |                 })
[INFO] [stdout] 261 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 257 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     self.sender.send_dataset(DatasetProcessorMessage::UiSubscribe(path.clone())).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     let _ = self.sender.send_dataset(DatasetProcessorMessage::UiSubscribe(path.clone())).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 | /             self.ui
[INFO] [stdout] 263 | |                 .send(UiProcessorMessage::SetSettingHeader {
[INFO] [stdout] 264 | |                     header: "Directory".into(),
[INFO] [stdout] 265 | |                 })
[INFO] [stdout] 266 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let _ = self.ui
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 | / ...                   self.dataset_processor
[INFO] [stdout] 291 | | ...                       .send(DatasetProcessorMessage::PublicMessage(relation, msg))
[INFO] [stdout] 292 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 290 |                             let _ = self.dataset_processor
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | / ...                   self.router
[INFO] [stdout] 296 | | ...                       .send(RouterProcessorMessage::PeripheralMessage(relation, msg))
[INFO] [stdout] 297 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 295 |                             let _ = self.router
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/ui/settings.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         let _ = self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]    |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:300:29
[INFO] [stdout]     |
[INFO] [stdout] 300 | / ...                   self.group_processor
[INFO] [stdout] 301 | | ...                       .send(GroupProcessorMessage::PublicMessage(relation, msg))
[INFO] [stdout] 302 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 300 |                             let _ = self.group_processor
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |                         self.router.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 307 |                         let _ = self.router.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 | /                         self.sender
[INFO] [stdout] 102 | |                             .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 103 | |                                 rel,
[INFO] [stdout] 104 | |                                 DatasetMessage::Append {
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |                             ))
[INFO] [stdout] 109 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         let _ = self.sender
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:310:25
[INFO] [stdout]     |
[INFO] [stdout] 310 |                         self.ui.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 310 |                         let _ = self.ui.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:314:25
[INFO] [stdout]     |
[INFO] [stdout] 314 |                         self.dataset_processor.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 314 |                         let _ = self.dataset_processor.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 | /                 self.sender
[INFO] [stdout] 122 | |                     .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 123 | |                         rel,
[INFO] [stdout] 124 | |                         DatasetMessage::Append {
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |                     ))
[INFO] [stdout] 129 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |                         self.peripherals.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 317 |                         let _ = self.peripherals.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:321:25
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         self.system.send(msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         let _ = self.system.send(msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:325:25
[INFO] [stdout]     |
[INFO] [stdout] 325 |                         self.ui.send(UiProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |                         let _ = self.ui.send(UiProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 | /                         self.dataset_processor
[INFO] [stdout] 327 | |                             .send(DatasetProcessorMessage::Upkeep)
[INFO] [stdout] 328 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 326 |                         let _ = self.dataset_processor
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 | /                 self.sender
[INFO] [stdout] 231 | |                     .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 232 | |                         rel,
[INFO] [stdout] 233 | |                         DatasetMessage::Empty {
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | |                     ))
[INFO] [stdout] 237 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         self.router.send(RouterProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         let _ = self.router.send(RouterProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:330:25
[INFO] [stdout]     |
[INFO] [stdout] 330 | /                         self.peripherals
[INFO] [stdout] 331 | |                             .send(PeripheralProcessorMessage::Upkeep)
[INFO] [stdout] 332 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 330 |                         let _ = self.peripherals
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                         self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |                         let _ = self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         self.group_processor.send(GroupProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         let _ = self.group_processor.send(GroupProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:307:29
[INFO] [stdout]     |
[INFO] [stdout] 307 | ...                   self.sender.send(msg).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 307 |                             let _ = self.sender.send(msg).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:334:25
[INFO] [stdout]     |
[INFO] [stdout] 334 |                         self.system.send(system::SystemProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 334 |                         let _ = self.system.send(system::SystemProcessorMessage::Upkeep).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/mod.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         self.sender.send(message).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let _ = self.sender.send(message).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |             child.kill().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let _ = child.kill().await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 |             child.kill().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let _ = child.kill().await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         remove_dir_all(path).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = remove_dir_all(path).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/peripherals/utils.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Keyfile::write_new(path, id, Some(permission_code.clone())).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let _ = Keyfile::write_new(path, id, Some(permission_code.clone())).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/peripherals/utils.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.sender.send(msg).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let _ = self.sender.send(msg).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:220:29
[INFO] [stdout]     |
[INFO] [stdout] 220 | ...                   stdout_file.write(&outbuf[..count]).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 220 |                             let _ = stdout_file.write(&outbuf[..count]).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:225:33
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   stdout_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 225 |                                 let _ = stdout_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   stdout_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 231 |                                 let _ = stdout_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   stdout_file.write_all(bytes).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 233 |                                 let _ = stdout_file.write_all(bytes).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:234:33
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   stdout_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 234 |                                 let _ = stdout_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 | ...                   stdout_file.flush().await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 235 |                                 let _ = stdout_file.flush().await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   stderr_file.write(&errbuf[..count]).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 248 |                             let _ = stderr_file.write(&errbuf[..count]).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   stderr_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |                                 let _ = stderr_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:259:33
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   stderr_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 259 |                                 let _ = stderr_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   stderr_file.write_all(bytes).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 261 |                                 let _ = stderr_file.write_all(bytes).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   stderr_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |                                 let _ = stderr_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 | ...                   stderr_file.flush().await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 263 |                                 let _ = stderr_file.flush().await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 | / ...                   self.sender
[INFO] [stdout] 114 | | ...                       .send_ui(UiProcessorMessage::DatasetUpdate(k, dataset))
[INFO] [stdout] 115 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 113 |                             let _ = self.sender
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         self.sender.send_message(relation, msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         let _ = self.sender.send_message(relation, msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/router/directory.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             self.message_subscribers(msg).await;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:268:29
[INFO] [stdout]     |
[INFO] [stdout] 268 | / ...                   self.sender
[INFO] [stdout] 269 | | ...                       .send_ui(UiProcessorMessage::DatasetUpdate(
[INFO] [stdout] 270 | | ...                           path.clone(),
[INFO] [stdout] 271 | | ...                           dataset.clone(),
[INFO] [stdout] 272 | | ...                       ))
[INFO] [stdout] 273 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 268 |                             let _ = self.sender
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 | /                 self.sender
[INFO] [stdout] 289 | |                     .multicast_message(peripheral_list, message)
[INFO] [stdout] 290 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             self.message_subscribers(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     file.read_to_string(&mut data).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let _ = file.read_to_string(&mut data).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         self.add_identity(rel).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let _ = self.add_identity(rel).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let _ = file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             self.message_subscribers(msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let _ = file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         self.message_subscribers(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let _ = self.message_subscribers(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             self.pl.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let _ = self.pl.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 create_dir(&group_path).await;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 let _ = create_dir(&group_path).await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             self.pl.send_message(subscriber.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let _ = self.pl.send_message(subscriber.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pl.send_ui(msg).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let _ = pl.send_ui(msg).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/router/directory.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pl.send_ui(msg).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let _ = pl.send_ui(msg).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/router/event.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             self.send_msg(external, msg).await;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 23 |             let _ = self.send_msg(external, msg).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 self.sender.multicast_message(rels.clone(), msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let _ = self.sender.multicast_message(rels.clone(), msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:147:17
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 self.sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let _ = self.sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     self.sender.send_dataset(msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     let _ = self.sender.send_dataset(msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         self.sender.multicast_message(subscribers, msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let _ = self.sender.multicast_message(subscribers, msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     self.sender.send_dataset(DatasetProcessorMessage::UiUnsubscribe(path.clone())).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     let _ = self.sender.send_dataset(DatasetProcessorMessage::UiUnsubscribe(path.clone())).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         create_dir_all(path.parent().unwrap()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let _ = create_dir_all(path.parent().unwrap()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/mod.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     self.sender.send_dataset(DatasetProcessorMessage::UiSubscribe(path.clone())).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     let _ = self.sender.send_dataset(DatasetProcessorMessage::UiSubscribe(path.clone())).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         pl.somecast_message(rels, self.somecast_qty(), msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let _ = pl.somecast_message(rels, self.somecast_qty(), msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/ui/settings.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         let _ = self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]    |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 | /                         self.sender
[INFO] [stdout] 102 | |                             .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 103 | |                                 rel,
[INFO] [stdout] 104 | |                                 DatasetMessage::Append {
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |                             ))
[INFO] [stdout] 109 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         let _ = self.sender
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |             sender.send_message(rel, Message::Group(msg)).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let _ = sender.send_message(rel, Message::Group(msg)).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 | /                 self.sender
[INFO] [stdout] 122 | |                     .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 123 | |                         rel,
[INFO] [stdout] 124 | |                         DatasetMessage::Append {
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |                     ))
[INFO] [stdout] 129 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |             sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 237 |             let _ = sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             sender.send_message(rel, msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |             let _ = sender.send_message(rel, msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 | /                 self.sender
[INFO] [stdout] 231 | |                     .send_dataset(DatasetProcessorMessage::PublicMessage(
[INFO] [stdout] 232 | |                         rel,
[INFO] [stdout] 233 | |                         DatasetMessage::Empty {
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | |                     ))
[INFO] [stdout] 237 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                         self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |                         let _ = self.sender.send_dataset(dataset_processor_message).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/ui/settings.rs:307:29
[INFO] [stdout]     |
[INFO] [stdout] 307 | ...                   self.sender.send(msg).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 307 |                             let _ = self.sender.send(msg).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 pl.send_message(rel, msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 let _ = pl.send_message(rel, msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |             child.kill().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let _ = child.kill().await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         file.read_to_string(&mut data).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 650 |         let _ = file.read_to_string(&mut data).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 |             child.kill().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let _ = child.kill().await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         remove_dir_all(path).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = remove_dir_all(path).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/mod.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |         file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let _ = file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:679:9
[INFO] [stdout]     |
[INFO] [stdout] 679 |         file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let _ = file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/peripherals/utils.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Keyfile::write_new(path, id, Some(permission_code.clone())).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let _ = Keyfile::write_new(path, id, Some(permission_code.clone())).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/peripherals/utils.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.sender.send(msg).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let _ = self.sender.send(msg).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.sender.send_ui(msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let _ = self.sender.send_ui(msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:220:29
[INFO] [stdout]     |
[INFO] [stdout] 220 | ...                   stdout_file.write(&outbuf[..count]).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 220 |                             let _ = stdout_file.write(&outbuf[..count]).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:225:33
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   stdout_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 225 |                                 let _ = stdout_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   stdout_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 231 |                                 let _ = stdout_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   stdout_file.write_all(bytes).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 233 |                                 let _ = stdout_file.write_all(bytes).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:234:33
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   stdout_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 234 |                                 let _ = stdout_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 | ...                   stdout_file.flush().await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 235 |                                 let _ = stdout_file.flush().await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   stderr_file.write(&errbuf[..count]).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 248 |                             let _ = stderr_file.write(&errbuf[..count]).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   stderr_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |                                 let _ = stderr_file.read_to_string(&mut rotate_buf).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:259:33
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   stderr_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 259 |                                 let _ = stderr_file.seek(SeekFrom::Start(0)).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   stderr_file.write_all(bytes).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 261 |                                 let _ = stderr_file.write_all(bytes).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   stderr_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |                                 let _ = stderr_file.set_len(bytes.len().try_into().unwrap()).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/peripherals/utils.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 | ...                   stderr_file.flush().await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 263 |                                 let _ = stderr_file.flush().await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 | / ...                   self.sender
[INFO] [stdout] 114 | | ...                       .send_ui(UiProcessorMessage::DatasetUpdate(k, dataset))
[INFO] [stdout] 115 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 113 |                             let _ = self.sender
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         self.sender.send_message(relation, msg).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         let _ = self.sender.send_message(relation, msg).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:268:29
[INFO] [stdout]     |
[INFO] [stdout] 268 | / ...                   self.sender
[INFO] [stdout] 269 | | ...                       .send_ui(UiProcessorMessage::DatasetUpdate(
[INFO] [stdout] 270 | | ...                           path.clone(),
[INFO] [stdout] 271 | | ...                           dataset.clone(),
[INFO] [stdout] 272 | | ...                       ))
[INFO] [stdout] 273 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 268 |                             let _ = self.sender
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 | /                 self.sender
[INFO] [stdout] 289 | |                     .multicast_message(peripheral_list, message)
[INFO] [stdout] 290 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 let _ = self.sender
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     file.read_to_string(&mut data).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let _ = file.read_to_string(&mut data).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let _ = file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/dataset/mod.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let _ = file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> spider/src/processor/group/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 create_dir(&group_path).await;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 let _ = create_dir(&group_path).await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     let _ = self.sender.send_message(rel, msg).await;
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/mod.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 self.sender.multicast_message(rels.clone(), msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let _ = self.sender.multicast_message(rels.clone(), msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         create_dir_all(path.parent().unwrap()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let _ = create_dir_all(path.parent().unwrap()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         pl.somecast_message(rels, self.somecast_qty(), msg).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let _ = pl.somecast_message(rels, self.somecast_qty(), msg).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |             sender.send_message(rel, Message::Group(msg)).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let _ = sender.send_message(rel, Message::Group(msg)).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |             sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 237 |             let _ = sender.send_message(rel.clone(), msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             sender.send_message(rel, msg).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |             let _ = sender.send_message(rel, msg).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 pl.send_message(rel, msg).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 let _ = pl.send_message(rel, msg).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         file.read_to_string(&mut data).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 650 |         let _ = file.read_to_string(&mut data).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |         file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let _ = file.write_all(data.as_bytes()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> spider/src/processor/group/group.rs:679:9
[INFO] [stdout]     |
[INFO] [stdout] 679 |         file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let _ = file.set_len(data.len().try_into().unwrap()).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: iroh v1.0.1, iroh-dns v1.0.1, iroh-relay v1.0.1, n0-future v0.3.2, netwatch v0.19.1, nix v0.29.0, noq v1.0.1, noq-udp v1.0.1, num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 12`
[INFO] running `Command { std: "docker" "inspect" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f", kill_on_drop: false }`
[INFO] [stdout] e704d5d9009f3c188b37321408372a816034d77d1533ec17de7cdbde1a07b52f
