[INFO] cloning repository https://github.com/p2pcollab/lofire-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/p2pcollab/lofire-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fp2pcollab%2Flofire-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fp2pcollab%2Flofire-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f547b77e56075776593f45ba60052e9b2ba034f4 [INFO] testing p2pcollab/lofire-rs against 1.83.0 for beta-1.84.0-4 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fp2pcollab%2Flofire-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/p2pcollab/lofire-rs on toolchain 1.83.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/p2pcollab/lofire-rs [INFO] finished tweaking git repo https://github.com/p2pcollab/lofire-rs [INFO] tweaked toml for git repo https://github.com/p2pcollab/lofire-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/p2pcollab/lofire-rs 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" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/p2pcollab/rkv.git` [INFO] [stderr] Updating git repository `https://github.com/p2pcollab/lmdb-rs.git` [INFO] [stderr] Updating git submodule `https://github.com/p2pcollab/lmdb.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_bare v0.5.0 [INFO] [stderr] Downloaded ordered-float v3.2.0 [INFO] [stderr] Downloaded debug_print v1.0.0 [INFO] [stderr] Downloaded xorfilter-rs v0.5.1 [INFO] [stderr] Downloaded assert_cmd v2.0.5 [INFO] [stderr] Downloaded fastmurmur3 v0.1.2 [INFO] [stderr] Downloaded rust-fsm-dsl v0.6.0 [INFO] [stderr] Downloaded rust-fsm v0.6.0 [INFO] [stderr] Downloaded fastbloom-rs v0.3.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c2d16a581b9bb888769c141f5007c18fa844d4a894c40640a7450a19b91cb06f [INFO] running `Command { std: "docker" "start" "-a" "c2d16a581b9bb888769c141f5007c18fa844d4a894c40640a7450a19b91cb06f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c2d16a581b9bb888769c141f5007c18fa844d4a894c40640a7450a19b91cb06f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c2d16a581b9bb888769c141f5007c18fa844d4a894c40640a7450a19b91cb06f", kill_on_drop: false }` [INFO] [stdout] c2d16a581b9bb888769c141f5007c18fa844d4a894c40640a7450a19b91cb06f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 953319856cb43a58a1aefb4ec6abd1ed976b78163eb02533feba8358b209d860 [INFO] running `Command { std: "docker" "start" "-a" "953319856cb43a58a1aefb4ec6abd1ed976b78163eb02533feba8358b209d860", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.47 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling syn v1.0.102 [INFO] [stderr] Compiling libc v0.2.135 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling pkg-config v0.3.25 [INFO] [stderr] Compiling serde_derive v1.0.142 [INFO] [stderr] Compiling once_cell v1.15.0 [INFO] [stderr] Compiling serde v1.0.142 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling pin-project-lite v0.2.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.16 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling thiserror v1.0.37 [INFO] [stderr] Compiling futures-io v0.3.24 [INFO] [stderr] Compiling generic-array v0.14.6 [INFO] [stderr] Compiling value-bag v1.0.0-alpha.9 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling subtle v2.4.1 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling cpufeatures v0.2.5 [INFO] [stderr] Compiling fastrand v1.8.0 [INFO] [stderr] Compiling cache-padded v1.2.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling futures-channel v0.3.24 [INFO] [stderr] Compiling concurrent-queue v1.2.4 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling futures-task v0.3.24 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling waker-fn v1.1.0 [INFO] [stderr] Compiling parking v2.0.0 [INFO] [stderr] Compiling polling v2.3.0 [INFO] [stderr] Compiling futures-util v0.3.24 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling percent-encoding v2.2.0 [INFO] [stderr] Compiling unicode-bidi v0.3.8 [INFO] [stderr] Compiling futures-sink v0.3.24 [INFO] [stderr] Compiling async-io v1.9.0 [INFO] [stderr] Compiling form_urlencoded v1.1.0 [INFO] [stderr] Compiling async-task v4.3.0 [INFO] [stderr] Compiling futures-lite v1.12.0 [INFO] [stderr] Compiling signature v1.6.4 [INFO] [stderr] Compiling opaque-debug v0.3.0 [INFO] [stderr] Compiling arrayref v0.3.6 [INFO] [stderr] Compiling getrandom v0.2.7 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling ed25519 v1.5.2 [INFO] [stderr] Compiling socket2 v0.4.7 [INFO] [stderr] Compiling async-channel v1.7.1 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling constant_time_eq v0.1.5 [INFO] [stderr] Compiling xorfilter-rs v0.5.1 [INFO] [stderr] Compiling atomic-waker v1.0.0 [INFO] [stderr] Compiling arrayvec v0.7.2 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl-sys v0.9.76 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling blake3 v1.3.1 [INFO] [stderr] Compiling lmdb-crypto-sys v0.11.2 (https://github.com/p2pcollab/lmdb-rs.git?branch=master#6fe72601) [INFO] [stderr] Compiling openssl v0.10.42 [INFO] [stderr] Compiling crossbeam-utils v0.8.12 [INFO] [stderr] Compiling fastmurmur3 v0.1.2 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling async-lock v2.5.0 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling debug_print v1.0.0 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling native-tls v0.2.10 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling anyhow v1.0.65 [INFO] [stderr] Compiling async-trait v0.1.57 [INFO] [stderr] Compiling smallvec v1.10.0 [INFO] [stderr] Compiling idna v0.3.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling itoa v1.0.4 [INFO] [stderr] Compiling paste v1.0.9 [INFO] [stderr] Compiling async-executor v1.4.1 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.3 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling inout v0.1.3 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling digest v0.10.5 [INFO] [stderr] Compiling cipher v0.4.3 [INFO] [stderr] Compiling sha2 v0.9.9 [INFO] [stderr] Compiling url v2.3.1 [INFO] [stderr] Compiling blocking v1.2.0 [INFO] [stderr] Compiling id-arena v2.2.1 [INFO] [stderr] Compiling chacha20 v0.9.0 [INFO] [stderr] Compiling bytes v1.2.1 [INFO] [stderr] Compiling remove_dir_all v0.5.3 [INFO] [stderr] Compiling sha-1 v0.10.0 [INFO] [stderr] Compiling tempfile v3.3.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling futures-micro v0.5.0 [INFO] [stderr] Compiling predicates-core v1.0.3 [INFO] [stderr] Compiling cuckoofilter v0.5.0 [INFO] [stderr] Compiling http v0.2.8 [INFO] [stderr] Compiling lmdb-crypto-rs v0.14.0 (https://github.com/p2pcollab/lmdb-rs.git?branch=master#6fe72601) [INFO] [stderr] Compiling ordered-float v3.2.0 [INFO] [stderr] Compiling fastbloom-rs v0.3.1 [INFO] [stderr] Compiling base64 v0.13.0 [INFO] [stderr] Compiling either v1.8.0 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling async-broadcast v0.4.1 [INFO] [stderr] Compiling async-oneshot v0.5.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling termtree v0.2.4 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling predicates-tree v1.0.5 [INFO] [stderr] Compiling bstr v0.2.17 [INFO] [stderr] Compiling predicates v2.1.1 [INFO] [stderr] Compiling assert_cmd v2.0.5 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling ctor v0.1.23 [INFO] [stderr] Compiling thiserror-impl v1.0.37 [INFO] [stderr] Compiling zeroize_derive v1.3.2 [INFO] [stderr] Compiling futures-macro v0.3.24 [INFO] [stderr] Compiling openssl-macros v0.1.0 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Compiling rust-fsm-dsl v0.6.0 [INFO] [stderr] Compiling xactor-derive v0.7.1 [INFO] [stderr] Compiling rust-fsm v0.6.0 [INFO] [stderr] Compiling zeroize v1.3.0 [INFO] [stderr] Compiling curve25519-dalek v3.2.1 [INFO] [stderr] Compiling kv-log-macro v1.0.7 [INFO] [stderr] Compiling async-global-executor v2.3.0 [INFO] [stderr] Compiling async-std v1.12.0 [INFO] [stderr] Compiling tungstenite v0.17.3 [INFO] [stderr] Compiling futures-executor v0.3.24 [INFO] [stderr] Compiling async-native-tls v0.4.0 [INFO] [stderr] Compiling futures v0.3.24 [INFO] [stderr] Compiling xactor v0.7.11 [INFO] [stderr] Compiling async-tungstenite v0.17.2 [INFO] [stderr] Compiling toml v0.5.9 [INFO] [stderr] Compiling serde_bare v0.5.0 [INFO] [stderr] Compiling serde_bytes v0.11.7 [INFO] [stderr] Compiling ed25519-dalek v1.0.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling lofire v0.1.0 (/opt/rustwide/workdir/lofire) [INFO] [stdout] warning: unused import: `hash_map::Iter` [INFO] [stdout] --> lofire/src/store.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | collections::{hash_map::Iter, HashMap}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> lofire/src/store.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Arc, RwLock}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> lofire/src/commit.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ed25519_dalek::*` [INFO] [stdout] --> lofire/src/commit.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | use ed25519_dalek::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::rngs::OsRng` [INFO] [stdout] --> lofire/src/commit.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | use rand::rngs::OsRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::branch::*` [INFO] [stdout] --> lofire/src/commit.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use crate::branch::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::commit::*` [INFO] [stdout] --> lofire/src/commit.rs:344:9 [INFO] [stdout] | [INFO] [stdout] 344 | use crate::commit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/commit.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> lofire/src/commit.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire/src/branch.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> lofire/src/branch.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ed25519_dalek::*` [INFO] [stdout] --> lofire/src/branch.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | use ed25519_dalek::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BloomFilter as Filter`, `FilterBuilder`, and `Membership` [INFO] [stdout] --> lofire/src/branch.rs:203:24 [INFO] [stdout] | [INFO] [stdout] 203 | use fastbloom_rs::{BloomFilter as Filter, FilterBuilder, Membership}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::rngs::OsRng` [INFO] [stdout] --> lofire/src/branch.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | use rand::rngs::OsRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::branch::*` [INFO] [stdout] --> lofire/src/branch.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | use crate::branch::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::commit::*` [INFO] [stdout] --> lofire/src/branch.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | use crate::commit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::object::*` [INFO] [stdout] --> lofire/src/branch.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | use crate::object::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::repo` [INFO] [stdout] --> lofire/src/branch.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | use crate::repo; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/branch.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling proc-macro-crate v1.2.1 [INFO] [stderr] Compiling rkv v0.18.0 (https://github.com/p2pcollab/rkv.git?rev=19fc8e0b686a21c591e3a137e623fea40445fdb8#19fc8e0b) [INFO] [stderr] Compiling num_enum_derive v0.5.7 [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/store.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> lofire/src/object.rs:528:21 [INFO] [stdout] | [INFO] [stdout] 528 | let content: ObjectContent; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let their_head_found = [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let their_head_found = load_branch(&cobj, store, &[], &mut visited, &mut missing)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | fn from(e: ed25519_dalek::ed25519::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMPTY_ROOT_SIZE_DEPSREF` is never used [INFO] [stdout] --> lofire/src/object.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const EMPTY_ROOT_SIZE_DEPSREF: usize = 77; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEPSREF_OVERLOAD` is never used [INFO] [stdout] --> lofire/src/object.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const DEPSREF_OVERLOAD: usize = EMPTY_ROOT_SIZE_DEPSREF - EMPTY_BLOCK_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-store-lmdb v0.1.0 (/opt/rustwide/workdir/lofire-store-lmdb) [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::utils::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use lofire::utils::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BackendDatabaseFlags`, `BackendFlags`, `BackendWriteFlags`, `DatabaseFlags`, `LmdbDatabaseFlags`, `LmdbRwTransaction`, and `LmdbWriteFlags` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 13 | LmdbDatabase, LmdbDatabaseFlags, LmdbEnvironment, LmdbRwTransaction, LmdbWriteFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleStore`, `StoreError`, `WriteFlags`, and `Writer` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | Manager, MultiStore, Rkv, SingleStore, StoreError, StoreOptions, Value, WriteFlags, Writer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_bare::error::Error` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use serde_bare::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BackendIter` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:41 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | Err(e) => Err(StorageError::BackendError), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:422:18 [INFO] [stdout] | [INFO] [stdout] 422 | let (block, block_size) = self.del(&block_id).unwrap(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:40:23 [INFO] [stdout] | [INFO] [stdout] 40 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `while let` pattern [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | while let res = iter.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the loop will never exit [INFO] [stdout] = help: consider instead using a `loop { ... }` with a `let` inside it [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:110:23 [INFO] [stdout] | [INFO] [stdout] 110 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 168 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `list_all` is never used [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:458:8 [INFO] [stdout] | [INFO] [stdout] 197 | impl LmdbRepoStore { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 458 | fn list_all(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling num_enum v0.5.7 [INFO] [stderr] Compiling lofire-net v0.1.0 (/opt/rustwide/workdir/lofire-net) [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1268:69 [INFO] [stdout] | [INFO] [stdout] 1268 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1281:69 [INFO] [stdout] | [INFO] [stdout] 1281 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1294:69 [INFO] [stdout] | [INFO] [stdout] 1294 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> lofire-net/src/types.rs:1334:31 [INFO] [stdout] | [INFO] [stdout] 1334 | BrokerMessage::V0(o) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> lofire-net/src/types.rs:1390:62 [INFO] [stdout] | [INFO] [stdout] 1390 | BrokerMessageContentV0::BrokerOverlayMessage(p) => true, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1391:56 [INFO] [stdout] | [INFO] [stdout] 1391 | BrokerMessageContentV0::BrokerResponse(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1392:55 [INFO] [stdout] | [INFO] [stdout] 1392 | BrokerMessageContentV0::BrokerRequest(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1401:56 [INFO] [stdout] | [INFO] [stdout] 1401 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1416:56 [INFO] [stdout] | [INFO] [stdout] 1416 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | fn from(e: ObjectParseError) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-broker v0.1.0 (/opt/rustwide/workdir/lofire-broker) [INFO] [stderr] Compiling lofire-p2p v0.1.0 (/opt/rustwide/workdir/lofire-p2p) [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/account.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/peer.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-broker/src/peer.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context`, `Future`, `Poll`, and `ready` [INFO] [stdout] --> lofire-broker/src/connection.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | ready, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | stream::Stream, [INFO] [stdout] 8 | task::{Context, Poll}, [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] 9 | Future, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `pin_mut` and `stream` [INFO] [stdout] --> lofire-broker/src/connection.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | use futures::{pin_mut, stream, Sink, SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Addr` and `spawn` [INFO] [stdout] --> lofire-broker/src/connection.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 29 | use xactor::{message, spawn, Actor, Addr, Handler, WeakAddr}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:362:40 [INFO] [stdout] | [INFO] [stdout] 358 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 362 | ) -> Result, ProtocolError>; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:534:40 [INFO] [stdout] | [INFO] [stdout] 530 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 534 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:848:40 [INFO] [stdout] | [INFO] [stdout] 844 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 848 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:891:33 [INFO] [stdout] | [INFO] [stdout] 891 | ... for (a) in map.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 891 - for (a) in map.values() { [INFO] [stdout] 891 + for a in map.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:897:33 [INFO] [stdout] | [INFO] [stdout] 897 | ... for (a) in map2.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 897 - for (a) in map2.values() { [INFO] [stdout] 897 + for a in map2.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::pin::Pin` [INFO] [stdout] --> lofire-broker/src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::pin::Pin; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_std::task` [INFO] [stdout] --> lofire-broker/src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use async_std::task; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::Stream` [INFO] [stdout] --> lofire-broker/src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use futures::Stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> lofire-broker/src/server.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | match (message) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - match (message) { [INFO] [stdout] 138 + match message { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread` and `time` [INFO] [stdout] --> lofire-broker/src/server.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_net::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use lofire_net::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | .map_err(|e| ProtocolError::WriteError) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut store = HashMapRepoStore::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> lofire-broker/src/connection.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | w: A, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/connection.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | r: B, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request` [INFO] [stdout] --> lofire-broker/src/connection.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | request: ExtRequest, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:640:33 [INFO] [stdout] | [INFO] [stdout] 640 | ... Err(e) => BrokerMessage::Close, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:635:21 [INFO] [stdout] | [INFO] [stdout] 635 | let mut messages_stream_read = reader.map(|message| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:919:59 [INFO] [stdout] | [INFO] [stdout] 919 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:933:67 [INFO] [stdout] | [INFO] [stdout] 933 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e_` [INFO] [stdout] --> lofire-broker/src/server.rs:148:25 [INFO] [stdout] | [INFO] [stdout] 148 | Err(e_) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_e_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res` [INFO] [stdout] --> lofire-broker/src/server.rs:359:52 [INFO] [stdout] | [INFO] [stdout] 359 | BrokerMessageContentV0::BrokerResponse(res) => ( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:281:31 [INFO] [stdout] | [INFO] [stdout] 281 | .map_err(|e| ProtocolError::EndOfStream); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/peer.rs:118:53 [INFO] [stdout] | [INFO] [stdout] 118 | let current_advert = self.advert().map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | if let Err(e) = res { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lofire-broker/src/connection.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res2` [INFO] [stdout] --> lofire-broker/src/connection.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let res2 = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_res2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:34 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:51 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:36 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:53 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:36 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:53 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | let mut addr = actor [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:779:9 [INFO] [stdout] | [INFO] [stdout] 779 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:808:9 [INFO] [stdout] | [INFO] [stdout] 808 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:34 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:51 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:36 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:57 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:36 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:57 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> lofire-broker/src/server.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn handle_incoming(&self, msg: ExtRequest) -> ExtResponse { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/server.rs:240:16 [INFO] [stdout] | [INFO] [stdout] 240 | Ok(r) => ProtocolError::PartialContent.into(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/server.rs:465:13 [INFO] [stdout] | [INFO] [stdout] 465 | let mut configmode: ConfigMode; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:488:23 [INFO] [stdout] | [INFO] [stdout] 488 | .map_err(|e| BrokerError::OverlayNotFound)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user` [INFO] [stdout] --> lofire-broker/src/server.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | admin_user: PubKey, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/server.rs:605:9 [INFO] [stdout] | [INFO] [stdout] 605 | user_id: PubKey, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:606:9 [INFO] [stdout] | [INFO] [stdout] 606 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:613:9 [INFO] [stdout] | [INFO] [stdout] 613 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:631:35 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:631:49 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:638:9 [INFO] [stdout] | [INFO] [stdout] 638 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:714:9 [INFO] [stdout] | [INFO] [stdout] 714 | overlay: OverlayId, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> lofire-broker/src/server.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | id: ObjectId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiry` [INFO] [stdout] --> lofire-broker/src/server.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | expiry: Option, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:727:9 [INFO] [stdout] | [INFO] [stdout] 727 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `topic` [INFO] [stdout] --> lofire-broker/src/server.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | topic: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_topic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 778 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:792:27 [INFO] [stdout] | [INFO] [stdout] 792 | .map_err(|e| ProtocolError::ObjectParseError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_hello` [INFO] [stdout] --> lofire-broker/src/auth.rs:61:35 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn handle_init(&mut self, client_hello: ClientHello) -> Result, ProtocolError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_hello` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `repo_link` is never read [INFO] [stdout] --> lofire-broker/src/connection.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub struct OverlayConnectionClient<'a, T> [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 147 | repo_link: RepoLink, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `overlay_cnx` are never read [INFO] [stdout] --> lofire-broker/src/connection.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct TopicSubscription<'a, T> [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 319 | id: TopicId, [INFO] [stdout] | ^^ [INFO] [stdout] 320 | overlay_cnx: &'a OverlayConnectionClient<'a, T>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `P2P` is never constructed [INFO] [stdout] --> lofire-broker/src/server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 61 | enum ProtocolType { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 66 | P2P, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProtocolType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `ALL_PROPERTIES` is never used [INFO] [stdout] --> lofire-broker/src/config.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 21 | impl<'a> Config<'a> { [INFO] [stdout] | ------------------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | const ALL_PROPERTIES: [u8; 1] = [Self::MODE]; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `AuthResultReceived`, `ClientAuthSent`, `ClientHelloSent`, `Error`, `Ok`, and `ServerHelloReceived` are never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 15 | AuthProtocolClient(Ready) [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 16 | [INFO] [stdout] 17 | Ready(ClientHelloSent) => ClientHelloSent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | ClientHelloSent(ServerHelloReceived) => ServerHelloReceived, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ServerHelloReceived(ClientAuthSent) => ClientAuthSent, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ClientAuthSent(AuthResultReceived) => AuthResult, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | AuthResult => { [INFO] [stdout] 22 | Ok => BrokerProtocol, [INFO] [stdout] | ^^ [INFO] [stdout] 23 | Error => Closed, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolClientInput` 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 `AuthResultSent` is never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 29 | AuthProtocolServer(Ready) [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 38 | AuthResultOk(AuthResultSent) => BrokerProtocol, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolServerInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-node v0.1.0 (/opt/rustwide/workdir/lofire-node) [INFO] [stderr] Compiling lofire-demo v0.1.0 (/opt/rustwide/workdir/lofire-demo) [INFO] [stdout] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stdout] --> lofire-node/src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> lofire-node/src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::Builder` [INFO] [stdout] --> lofire-node/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use tempfile::Builder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread` and `time` [INFO] [stdout] --> lofire-node/src/main.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut ws = accept_async(tcp).await.unwrap(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | let (mut tx, mut rx) = ws.split(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let mut tx_mutex = Arc::new(Mutex::new(tx)); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_tungstenite::client_async` [INFO] [stdout] --> lofire-demo/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_tungstenite::client_async; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `future`, `pin_mut`, and `stream` [INFO] [stdout] --> lofire-demo/src/main.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use futures::{future, pin_mut, stream, SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `store_valid_value_size` [INFO] [stdout] --> lofire-demo/src/main.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 9 | use lofire::store::{store_max_value_size, store_valid_value_size, HashMapRepoStore, RepoStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stdout] --> lofire-demo/src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `now_timestamp` [INFO] [stdout] --> lofire-demo/src/main.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | use lofire::utils::{generate_keypair, now_timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-demo/src/main.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | for (v) in store.get_all() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - for (v) in store.get_all() { [INFO] [stdout] 361 + for v in store.get_all() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> lofire-demo/src/main.rs:571:11 [INFO] [stdout] | [INFO] [stdout] 571 | match (res) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - match (res) { [INFO] [stdout] 571 + match res { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pub_key` [INFO] [stdout] --> lofire-demo/src/main.rs:28:53 [INFO] [stdout] | [INFO] [stdout] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pub_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `userpriv_key` [INFO] [stdout] --> lofire-demo/src/main.rs:28:75 [INFO] [stdout] | [INFO] [stdout] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_userpriv_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a3` [INFO] [stdout] --> lofire-demo/src/main.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | let a3 = add_commit( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t5` [INFO] [stdout] --> lofire-demo/src/main.rs:314:9 [INFO] [stdout] | [INFO] [stdout] 314 | let t5 = add_commit( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_t5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `master_key` [INFO] [stdout] --> lofire-demo/src/main.rs:603:17 [INFO] [stdout] | [INFO] [stdout] 603 | let master_key: [u8; 32] = [0; 32]; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_master_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-demo/src/main.rs:600:32 [INFO] [stdout] | [INFO] [stdout] 600 | .sink_map_err(|e| ProtocolError::WriteError); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-demo/src/main.rs:576:17 [INFO] [stdout] | [INFO] [stdout] 576 | let mut frames_stream_read = read.map(|msg_res| match msg_res { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-demo/src/main.rs:604:17 [INFO] [stdout] | [INFO] [stdout] 604 | let mut cnx_res = ConnectionRemote::open_broker_connection( [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lofire-demo/src/main.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | store.put(&b); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 430 | let _ = store.put(&b); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lofire-demo/src/main.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | test(&mut cnx, pub_key, priv_key).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] 563 | let _ = test(&mut cnx, pub_key, priv_key).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.32s [INFO] running `Command { std: "docker" "inspect" "953319856cb43a58a1aefb4ec6abd1ed976b78163eb02533feba8358b209d860", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "953319856cb43a58a1aefb4ec6abd1ed976b78163eb02533feba8358b209d860", kill_on_drop: false }` [INFO] [stdout] 953319856cb43a58a1aefb4ec6abd1ed976b78163eb02533feba8358b209d860 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 46048eb3d2c749c95e5b0c3e8cb67b1273cffaaeb3c076e0b1ff62d9222f3f37 [INFO] running `Command { std: "docker" "start" "-a" "46048eb3d2c749c95e5b0c3e8cb67b1273cffaaeb3c076e0b1ff62d9222f3f37", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stdout] warning: unused import: `hash_map::Iter` [INFO] [stdout] --> lofire/src/store.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | collections::{hash_map::Iter, HashMap}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> lofire/src/store.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Arc, RwLock}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> lofire/src/commit.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ed25519_dalek::*` [INFO] [stdout] --> lofire/src/commit.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | use ed25519_dalek::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::rngs::OsRng` [INFO] [stdout] --> lofire/src/commit.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | use rand::rngs::OsRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::branch::*` [INFO] [stdout] --> lofire/src/commit.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use crate::branch::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::commit::*` [INFO] [stdout] --> lofire/src/commit.rs:344:9 [INFO] [stdout] | [INFO] [stdout] 344 | use crate::commit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/commit.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> lofire/src/commit.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire/src/branch.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> lofire/src/branch.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ed25519_dalek::*` [INFO] [stdout] --> lofire/src/branch.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | use ed25519_dalek::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BloomFilter as Filter`, `FilterBuilder`, and `Membership` [INFO] [stdout] --> lofire/src/branch.rs:203:24 [INFO] [stdout] | [INFO] [stdout] 203 | use fastbloom_rs::{BloomFilter as Filter, FilterBuilder, Membership}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::rngs::OsRng` [INFO] [stdout] --> lofire/src/branch.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | use rand::rngs::OsRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::branch::*` [INFO] [stdout] --> lofire/src/branch.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | use crate::branch::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::commit::*` [INFO] [stdout] --> lofire/src/branch.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | use crate::commit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::object::*` [INFO] [stdout] --> lofire/src/branch.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | use crate::object::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::repo` [INFO] [stdout] --> lofire/src/branch.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | use crate::repo; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/branch.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/store.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> lofire/src/object.rs:528:21 [INFO] [stdout] | [INFO] [stdout] 528 | let content: ObjectContent; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let their_head_found = [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let their_head_found = load_branch(&cobj, store, &[], &mut visited, &mut missing)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | fn from(e: ed25519_dalek::ed25519::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMPTY_ROOT_SIZE_DEPSREF` is never used [INFO] [stdout] --> lofire/src/object.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const EMPTY_ROOT_SIZE_DEPSREF: usize = 77; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEPSREF_OVERLOAD` is never used [INFO] [stdout] --> lofire/src/object.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const DEPSREF_OVERLOAD: usize = EMPTY_ROOT_SIZE_DEPSREF - EMPTY_BLOCK_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1268:69 [INFO] [stdout] | [INFO] [stdout] 1268 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1281:69 [INFO] [stdout] | [INFO] [stdout] 1281 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1294:69 [INFO] [stdout] | [INFO] [stdout] 1294 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> lofire-net/src/types.rs:1334:31 [INFO] [stdout] | [INFO] [stdout] 1334 | BrokerMessage::V0(o) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> lofire-net/src/types.rs:1390:62 [INFO] [stdout] | [INFO] [stdout] 1390 | BrokerMessageContentV0::BrokerOverlayMessage(p) => true, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1391:56 [INFO] [stdout] | [INFO] [stdout] 1391 | BrokerMessageContentV0::BrokerResponse(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1392:55 [INFO] [stdout] | [INFO] [stdout] 1392 | BrokerMessageContentV0::BrokerRequest(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1401:56 [INFO] [stdout] | [INFO] [stdout] 1401 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1416:56 [INFO] [stdout] | [INFO] [stdout] 1416 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | fn from(e: ObjectParseError) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::utils::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use lofire::utils::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BackendDatabaseFlags`, `BackendFlags`, `BackendWriteFlags`, `DatabaseFlags`, `LmdbDatabaseFlags`, `LmdbRwTransaction`, and `LmdbWriteFlags` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 13 | LmdbDatabase, LmdbDatabaseFlags, LmdbEnvironment, LmdbRwTransaction, LmdbWriteFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleStore`, `StoreError`, `WriteFlags`, and `Writer` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | Manager, MultiStore, Rkv, SingleStore, StoreError, StoreOptions, Value, WriteFlags, Writer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_bare::error::Error` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use serde_bare::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BackendIter` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:41 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | Err(e) => Err(StorageError::BackendError), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:422:18 [INFO] [stdout] | [INFO] [stdout] 422 | let (block, block_size) = self.del(&block_id).unwrap(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:40:23 [INFO] [stdout] | [INFO] [stdout] 40 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `while let` pattern [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | while let res = iter.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the loop will never exit [INFO] [stdout] = help: consider instead using a `loop { ... }` with a `let` inside it [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:110:23 [INFO] [stdout] | [INFO] [stdout] 110 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 168 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `list_all` is never used [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:458:8 [INFO] [stdout] | [INFO] [stdout] 197 | impl LmdbRepoStore { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 458 | fn list_all(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/account.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/peer.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-broker/src/peer.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context`, `Future`, `Poll`, and `ready` [INFO] [stdout] --> lofire-broker/src/connection.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | ready, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | stream::Stream, [INFO] [stdout] 8 | task::{Context, Poll}, [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] 9 | Future, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `pin_mut` and `stream` [INFO] [stdout] --> lofire-broker/src/connection.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | use futures::{pin_mut, stream, Sink, SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Addr` and `spawn` [INFO] [stdout] --> lofire-broker/src/connection.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 29 | use xactor::{message, spawn, Actor, Addr, Handler, WeakAddr}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:362:40 [INFO] [stdout] | [INFO] [stdout] 358 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 362 | ) -> Result, ProtocolError>; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:534:40 [INFO] [stdout] | [INFO] [stdout] 530 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 534 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:848:40 [INFO] [stdout] | [INFO] [stdout] 844 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 848 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:891:33 [INFO] [stdout] | [INFO] [stdout] 891 | ... for (a) in map.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 891 - for (a) in map.values() { [INFO] [stdout] 891 + for a in map.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:897:33 [INFO] [stdout] | [INFO] [stdout] 897 | ... for (a) in map2.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 897 - for (a) in map2.values() { [INFO] [stdout] 897 + for a in map2.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::pin::Pin` [INFO] [stdout] --> lofire-broker/src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::pin::Pin; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_std::task` [INFO] [stdout] --> lofire-broker/src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use async_std::task; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::Stream` [INFO] [stdout] --> lofire-broker/src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use futures::Stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> lofire-broker/src/server.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | match (message) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - match (message) { [INFO] [stdout] 138 + match message { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread` and `time` [INFO] [stdout] --> lofire-broker/src/server.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_net::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use lofire_net::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | .map_err(|e| ProtocolError::WriteError) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut store = HashMapRepoStore::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> lofire-broker/src/connection.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | w: A, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/connection.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | r: B, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request` [INFO] [stdout] --> lofire-broker/src/connection.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | request: ExtRequest, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:640:33 [INFO] [stdout] | [INFO] [stdout] 640 | ... Err(e) => BrokerMessage::Close, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:635:21 [INFO] [stdout] | [INFO] [stdout] 635 | let mut messages_stream_read = reader.map(|message| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:919:59 [INFO] [stdout] | [INFO] [stdout] 919 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:933:67 [INFO] [stdout] | [INFO] [stdout] 933 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e_` [INFO] [stdout] --> lofire-broker/src/server.rs:148:25 [INFO] [stdout] | [INFO] [stdout] 148 | Err(e_) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_e_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res` [INFO] [stdout] --> lofire-broker/src/server.rs:359:52 [INFO] [stdout] | [INFO] [stdout] 359 | BrokerMessageContentV0::BrokerResponse(res) => ( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:281:31 [INFO] [stdout] | [INFO] [stdout] 281 | .map_err(|e| ProtocolError::EndOfStream); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/peer.rs:118:53 [INFO] [stdout] | [INFO] [stdout] 118 | let current_advert = self.advert().map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | if let Err(e) = res { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lofire-broker/src/connection.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res2` [INFO] [stdout] --> lofire-broker/src/connection.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let res2 = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_res2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:34 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:51 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:36 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:53 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:36 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:53 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | let mut addr = actor [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:779:9 [INFO] [stdout] | [INFO] [stdout] 779 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:808:9 [INFO] [stdout] | [INFO] [stdout] 808 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:34 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:51 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:36 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:57 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:36 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:57 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> lofire-broker/src/server.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn handle_incoming(&self, msg: ExtRequest) -> ExtResponse { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/server.rs:240:16 [INFO] [stdout] | [INFO] [stdout] 240 | Ok(r) => ProtocolError::PartialContent.into(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/server.rs:465:13 [INFO] [stdout] | [INFO] [stdout] 465 | let mut configmode: ConfigMode; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:488:23 [INFO] [stdout] | [INFO] [stdout] 488 | .map_err(|e| BrokerError::OverlayNotFound)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user` [INFO] [stdout] --> lofire-broker/src/server.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | admin_user: PubKey, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-broker v0.1.0 (/opt/rustwide/workdir/lofire-broker) [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/server.rs:605:9 [INFO] [stdout] | [INFO] [stdout] 605 | user_id: PubKey, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-store-lmdb v0.1.0 (/opt/rustwide/workdir/lofire-store-lmdb) [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:606:9 [INFO] [stdout] | [INFO] [stdout] 606 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-p2p v0.1.0 (/opt/rustwide/workdir/lofire-p2p) [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:613:9 [INFO] [stdout] | [INFO] [stdout] 613 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire-net v0.1.0 (/opt/rustwide/workdir/lofire-net) [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:631:35 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:631:49 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:638:9 [INFO] [stdout] | [INFO] [stdout] 638 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:714:9 [INFO] [stdout] | [INFO] [stdout] 714 | overlay: OverlayId, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> lofire-broker/src/server.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | id: ObjectId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiry` [INFO] [stdout] --> lofire-broker/src/server.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | expiry: Option, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:727:9 [INFO] [stdout] | [INFO] [stdout] 727 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `topic` [INFO] [stdout] --> lofire-broker/src/server.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | topic: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_topic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 778 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:792:27 [INFO] [stdout] | [INFO] [stdout] 792 | .map_err(|e| ProtocolError::ObjectParseError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_hello` [INFO] [stdout] --> lofire-broker/src/auth.rs:61:35 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn handle_init(&mut self, client_hello: ClientHello) -> Result, ProtocolError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_hello` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `repo_link` is never read [INFO] [stdout] --> lofire-broker/src/connection.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub struct OverlayConnectionClient<'a, T> [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 147 | repo_link: RepoLink, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `overlay_cnx` are never read [INFO] [stdout] --> lofire-broker/src/connection.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct TopicSubscription<'a, T> [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 319 | id: TopicId, [INFO] [stdout] | ^^ [INFO] [stdout] 320 | overlay_cnx: &'a OverlayConnectionClient<'a, T>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `P2P` is never constructed [INFO] [stdout] --> lofire-broker/src/server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 61 | enum ProtocolType { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 66 | P2P, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProtocolType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `ALL_PROPERTIES` is never used [INFO] [stdout] --> lofire-broker/src/config.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 21 | impl<'a> Config<'a> { [INFO] [stdout] | ------------------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | const ALL_PROPERTIES: [u8; 1] = [Self::MODE]; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `AuthResultReceived`, `ClientAuthSent`, `ClientHelloSent`, `Error`, `Ok`, and `ServerHelloReceived` are never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 15 | AuthProtocolClient(Ready) [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 16 | [INFO] [stdout] 17 | Ready(ClientHelloSent) => ClientHelloSent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | ClientHelloSent(ServerHelloReceived) => ServerHelloReceived, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ServerHelloReceived(ClientAuthSent) => ClientAuthSent, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ClientAuthSent(AuthResultReceived) => AuthResult, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | AuthResult => { [INFO] [stdout] 22 | Ok => BrokerProtocol, [INFO] [stdout] | ^^ [INFO] [stdout] 23 | Error => Closed, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolClientInput` 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 `AuthResultSent` is never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 29 | AuthProtocolServer(Ready) [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 38 | AuthResultOk(AuthResultSent) => BrokerProtocol, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolServerInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lofire v0.1.0 (/opt/rustwide/workdir/lofire) [INFO] [stderr] Compiling lofire-node v0.1.0 (/opt/rustwide/workdir/lofire-node) [INFO] [stderr] Compiling lofire-demo v0.1.0 (/opt/rustwide/workdir/lofire-demo) [INFO] [stdout] warning: unused import: `async_tungstenite::client_async` [INFO] [stdout] --> lofire-demo/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_tungstenite::client_async; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `future`, `pin_mut`, and `stream` [INFO] [stdout] --> lofire-demo/src/main.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use futures::{future, pin_mut, stream, SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `store_valid_value_size` [INFO] [stdout] --> lofire-demo/src/main.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 9 | use lofire::store::{store_max_value_size, store_valid_value_size, HashMapRepoStore, RepoStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stdout] --> lofire-demo/src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `now_timestamp` [INFO] [stdout] --> lofire-demo/src/main.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | use lofire::utils::{generate_keypair, now_timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-demo/src/main.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | for (v) in store.get_all() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - for (v) in store.get_all() { [INFO] [stdout] 361 + for v in store.get_all() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> lofire-demo/src/main.rs:571:11 [INFO] [stdout] | [INFO] [stdout] 571 | match (res) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - match (res) { [INFO] [stdout] 571 + match res { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assert_cmd::prelude::*` [INFO] [stdout] --> lofire-demo/src/main.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | use assert_cmd::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::task::SpawnExt` [INFO] [stdout] --> lofire-demo/src/main.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | use futures::task::SpawnExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::store::*` [INFO] [stdout] --> lofire-demo/src/main.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 649 | use lofire::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-demo/src/main.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::utils::*` [INFO] [stdout] --> lofire-demo/src/main.rs:651:9 [INFO] [stdout] | [INFO] [stdout] 651 | use lofire::utils::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> lofire-demo/src/main.rs:652:9 [INFO] [stdout] | [INFO] [stdout] 652 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::Builder` [INFO] [stdout] --> lofire-demo/src/main.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | use tempfile::Builder; // Run programs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TcpListener` and `TcpStream` [INFO] [stdout] --> lofire-demo/src/main.rs:666:26 [INFO] [stdout] | [INFO] [stdout] 666 | use async_std::net::{TcpListener, TcpStream}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_std::sync::Mutex` [INFO] [stdout] --> lofire-demo/src/main.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | use async_std::sync::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_tungstenite::accept_async` [INFO] [stdout] --> lofire-demo/src/main.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | use async_tungstenite::accept_async; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_tungstenite::tungstenite::protocol::Message` [INFO] [stdout] --> lofire-demo/src/main.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | use async_tungstenite::tungstenite::protocol::Message; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire-demo/src/main.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 671 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SinkExt` and `StreamExt` [INFO] [stdout] --> lofire-demo/src/main.rs:672:19 [INFO] [stdout] | [INFO] [stdout] 672 | use futures::{SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_broker::config::ConfigMode` [INFO] [stdout] --> lofire-demo/src/main.rs:673:9 [INFO] [stdout] | [INFO] [stdout] 673 | use lofire_broker::config::ConfigMode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_broker::server::*` [INFO] [stdout] --> lofire-demo/src/main.rs:674:9 [INFO] [stdout] | [INFO] [stdout] 674 | use lofire_broker::server::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_store_lmdb::brokerstore::LmdbBrokerStore` [INFO] [stdout] --> lofire-demo/src/main.rs:675:9 [INFO] [stdout] | [INFO] [stdout] 675 | use lofire_store_lmdb::brokerstore::LmdbBrokerStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> lofire-demo/src/main.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stdout] --> lofire-node/src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> lofire-node/src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempfile::Builder` [INFO] [stdout] --> lofire-node/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use tempfile::Builder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread` and `time` [INFO] [stdout] --> lofire-node/src/main.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pub_key` [INFO] [stdout] --> lofire-demo/src/main.rs:28:53 [INFO] [stdout] | [INFO] [stdout] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pub_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `userpriv_key` [INFO] [stdout] --> lofire-demo/src/main.rs:28:75 [INFO] [stdout] | [INFO] [stdout] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_userpriv_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a3` [INFO] [stdout] --> lofire-demo/src/main.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | let a3 = add_commit( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t5` [INFO] [stdout] --> lofire-demo/src/main.rs:314:9 [INFO] [stdout] | [INFO] [stdout] 314 | let t5 = add_commit( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_t5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::utils::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use lofire::utils::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BackendDatabaseFlags`, `BackendFlags`, `BackendWriteFlags`, `DatabaseFlags`, `LmdbDatabaseFlags`, `LmdbRwTransaction`, and `LmdbWriteFlags` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 13 | LmdbDatabase, LmdbDatabaseFlags, LmdbEnvironment, LmdbRwTransaction, LmdbWriteFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleStore`, `StoreError`, `WriteFlags`, and `Writer` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | Manager, MultiStore, Rkv, SingleStore, StoreError, StoreOptions, Value, WriteFlags, Writer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_bare::error::Error` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use serde_bare::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `master_key` [INFO] [stdout] --> lofire-demo/src/main.rs:603:17 [INFO] [stdout] | [INFO] [stdout] 603 | let master_key: [u8; 32] = [0; 32]; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_master_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-demo/src/main.rs:600:32 [INFO] [stdout] | [INFO] [stdout] 600 | .sink_map_err(|e| ProtocolError::WriteError); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-demo/src/main.rs:576:17 [INFO] [stdout] | [INFO] [stdout] 576 | let mut frames_stream_read = read.map(|msg_res| match msg_res { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-demo/src/main.rs:604:17 [INFO] [stdout] | [INFO] [stdout] 604 | let mut cnx_res = ConnectionRemote::open_broker_connection( [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut ws = accept_async(tcp).await.unwrap(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | let (mut tx, mut rx) = ws.split(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-node/src/main.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let mut tx_mutex = Arc::new(Mutex::new(tx)); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/account.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::store::*` [INFO] [stdout] --> lofire-broker/src/account.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | use lofire::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::utils::*` [INFO] [stdout] --> lofire-broker/src/account.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | use lofire::utils::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/peer.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> lofire-broker/src/peer.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context`, `Future`, `Poll`, and `ready` [INFO] [stdout] --> lofire-broker/src/connection.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | ready, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | stream::Stream, [INFO] [stdout] 8 | task::{Context, Poll}, [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] 9 | Future, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `pin_mut` and `stream` [INFO] [stdout] --> lofire-broker/src/connection.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | use futures::{pin_mut, stream, Sink, SinkExt, StreamExt}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Addr` and `spawn` [INFO] [stdout] --> lofire-broker/src/connection.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 29 | use xactor::{message, spawn, Actor, Addr, Handler, WeakAddr}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:362:40 [INFO] [stdout] | [INFO] [stdout] 358 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 362 | ) -> Result, ProtocolError>; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:534:40 [INFO] [stdout] | [INFO] [stdout] 530 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 534 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> lofire-broker/src/connection.rs:848:40 [INFO] [stdout] | [INFO] [stdout] 844 | async fn overlay_connect( [INFO] [stdout] | --------------- lifetime `'life0` declared here [INFO] [stdout] ... [INFO] [stdout] 848 | ) -> Result>, ProtocolError> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:891:33 [INFO] [stdout] | [INFO] [stdout] 891 | ... for (a) in map.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 891 - for (a) in map.values() { [INFO] [stdout] 891 + for a in map.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> lofire-broker/src/connection.rs:897:33 [INFO] [stdout] | [INFO] [stdout] 897 | ... for (a) in map2.values() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 897 - for (a) in map2.values() { [INFO] [stdout] 897 + for a in map2.values() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::pin::Pin` [INFO] [stdout] --> lofire-broker/src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::pin::Pin; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lofire-demo/src/main.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | store.put(&b); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 430 | let _ = store.put(&b); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_std::task` [INFO] [stdout] --> lofire-broker/src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use async_std::task; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::Stream` [INFO] [stdout] --> lofire-broker/src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use futures::Stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lofire-demo/src/main.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | test(&mut cnx, pub_key, priv_key).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] 563 | let _ = test(&mut cnx, pub_key, priv_key).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> lofire-demo/src/main.rs:800:9 [INFO] [stdout] | [INFO] [stdout] 800 | xactor::block_on(thr); [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] 800 | let _ = xactor::block_on(thr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> lofire-broker/src/server.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | match (message) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - match (message) { [INFO] [stdout] 138 + match message { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread` and `time` [INFO] [stdout] --> lofire-broker/src/server.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lofire::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lofire_net::types::*` [INFO] [stdout] --> lofire-broker/src/config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use lofire_net::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BackendIter` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:12:41 [INFO] [stdout] | [INFO] [stdout] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | Err(e) => Err(StorageError::BackendError), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hash_map::Iter` [INFO] [stdout] --> lofire/src/store.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | collections::{hash_map::Iter, HashMap}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> lofire/src/store.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Arc, RwLock}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/object.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> lofire/src/object.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::branch::*` [INFO] [stdout] --> lofire/src/commit.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use crate::branch::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/commit.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> lofire/src/commit.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug_print::*` [INFO] [stdout] --> lofire/src/branch.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use debug_print::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::commit::*` [INFO] [stdout] --> lofire/src/branch.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | use crate::commit::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::object::*` [INFO] [stdout] --> lofire/src/branch.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | use crate::object::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::repo` [INFO] [stdout] --> lofire/src/branch.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | use crate::repo; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::store::*` [INFO] [stdout] --> lofire/src/branch.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | use crate::store::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:422:18 [INFO] [stdout] | [INFO] [stdout] 422 | let (block, block_size) = self.del(&block_id).unwrap(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | .map_err(|e| ProtocolError::WriteError) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:538:13 [INFO] [stdout] | [INFO] [stdout] 538 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:649:13 [INFO] [stdout] | [INFO] [stdout] 649 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key3` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:799:21 [INFO] [stdout] | [INFO] [stdout] 799 | let key3: [u8; 33] = [3; 33]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key4` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:800:21 [INFO] [stdout] | [INFO] [stdout] 800 | let key4: [u8; 33] = [4; 33]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:802:21 [INFO] [stdout] | [INFO] [stdout] 802 | let value = vec![1; 1977 + EXTRA]; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value4` [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:804:21 [INFO] [stdout] | [INFO] [stdout] 804 | let value4: [u8; 953 + 0] = [1; 953 + 0]; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_value4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-store-lmdb/src/repostore.rs:974:17 [INFO] [stdout] | [INFO] [stdout] 974 | let mut store = env.open_single("testdb", StoreOptions::default()).unwrap(); //StoreOptions::create() [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:40:23 [INFO] [stdout] | [INFO] [stdout] 40 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `while let` pattern [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | while let res = iter.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the loop will never exit [INFO] [stdout] = help: consider instead using a `loop { ... }` with a `let` inside it [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut store = HashMapRepoStore::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:110:23 [INFO] [stdout] | [INFO] [stdout] 110 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-store-lmdb/src/brokerstore.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 168 | .map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> lofire-broker/src/connection.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | w: A, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/connection.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | r: B, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request` [INFO] [stdout] --> lofire-broker/src/connection.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | request: ExtRequest, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:640:33 [INFO] [stdout] | [INFO] [stdout] 640 | ... Err(e) => BrokerMessage::Close, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:635:21 [INFO] [stdout] | [INFO] [stdout] 635 | let mut messages_stream_read = reader.map(|message| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:919:59 [INFO] [stdout] | [INFO] [stdout] 919 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:933:67 [INFO] [stdout] | [INFO] [stdout] 933 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e_` [INFO] [stdout] --> lofire-broker/src/server.rs:148:25 [INFO] [stdout] | [INFO] [stdout] 148 | Err(e_) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_e_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res` [INFO] [stdout] --> lofire-broker/src/server.rs:359:52 [INFO] [stdout] | [INFO] [stdout] 359 | BrokerMessageContentV0::BrokerResponse(res) => ( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:281:31 [INFO] [stdout] | [INFO] [stdout] 281 | .map_err(|e| ProtocolError::EndOfStream); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/account.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let mut store = LmdbBrokerStore::open(root.path(), key); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/peer.rs:118:53 [INFO] [stdout] | [INFO] [stdout] 118 | let current_advert = self.advert().map_err(|e| StorageError::BackendError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/connection.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | if let Err(e) = res { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lofire-broker/src/connection.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `res2` [INFO] [stdout] --> lofire-broker/src/connection.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let res2 = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_res2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:34 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:524:51 [INFO] [stdout] | [INFO] [stdout] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:36 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:526:53 [INFO] [stdout] | [INFO] [stdout] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:36 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:528:53 [INFO] [stdout] | [INFO] [stdout] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/connection.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | let mut addr = actor [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:779:9 [INFO] [stdout] | [INFO] [stdout] 779 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut $addr = actor [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] ::: lofire-broker/src/connection.rs:808:9 [INFO] [stdout] | [INFO] [stdout] 808 | before!(self, request_id, addr, receiver); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:34 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:838:51 [INFO] [stdout] | [INFO] [stdout] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:36 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:840:57 [INFO] [stdout] | [INFO] [stdout] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:36 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_pk` [INFO] [stdout] --> lofire-broker/src/connection.rs:842:57 [INFO] [stdout] | [INFO] [stdout] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> lofire-broker/src/server.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn handle_incoming(&self, msg: ExtRequest) -> ExtResponse { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-broker/src/server.rs:240:16 [INFO] [stdout] | [INFO] [stdout] 240 | Ok(r) => ProtocolError::PartialContent.into(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> lofire-broker/src/server.rs:465:13 [INFO] [stdout] | [INFO] [stdout] 465 | let mut configmode: ConfigMode; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:488:23 [INFO] [stdout] | [INFO] [stdout] 488 | .map_err(|e| BrokerError::OverlayNotFound)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `admin_user` [INFO] [stdout] --> lofire-broker/src/server.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | admin_user: PubKey, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> lofire-broker/src/server.rs:605:9 [INFO] [stdout] | [INFO] [stdout] 605 | user_id: PubKey, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:606:9 [INFO] [stdout] | [INFO] [stdout] 606 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:613:9 [INFO] [stdout] | [INFO] [stdout] 613 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_id` [INFO] [stdout] --> lofire-broker/src/server.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | client_id: PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> lofire-broker/src/server.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | sig: Sig, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:631:35 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:631:49 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:638:9 [INFO] [stdout] | [INFO] [stdout] 638 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overlay` [INFO] [stdout] --> lofire-broker/src/server.rs:714:9 [INFO] [stdout] | [INFO] [stdout] 714 | overlay: OverlayId, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> lofire-broker/src/server.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | id: ObjectId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiry` [INFO] [stdout] --> lofire-broker/src/server.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | expiry: Option, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:727:9 [INFO] [stdout] | [INFO] [stdout] 727 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `topic` [INFO] [stdout] --> lofire-broker/src/server.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | topic: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_topic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user` [INFO] [stdout] --> lofire-broker/src/server.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 778 | user: PubKey, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-broker/src/server.rs:792:27 [INFO] [stdout] | [INFO] [stdout] 792 | .map_err(|e| ProtocolError::ObjectParseError)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_hello` [INFO] [stdout] --> lofire-broker/src/auth.rs:61:35 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn handle_init(&mut self, client_hello: ClientHello) -> Result, ProtocolError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_hello` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `repo_link` is never read [INFO] [stdout] --> lofire-broker/src/connection.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub struct OverlayConnectionClient<'a, T> [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 147 | repo_link: RepoLink, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `overlay_cnx` are never read [INFO] [stdout] --> lofire-broker/src/connection.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct TopicSubscription<'a, T> [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 319 | id: TopicId, [INFO] [stdout] | ^^ [INFO] [stdout] 320 | overlay_cnx: &'a OverlayConnectionClient<'a, T>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `P2P` is never constructed [INFO] [stdout] --> lofire-broker/src/server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 61 | enum ProtocolType { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 66 | P2P, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProtocolType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `ALL_PROPERTIES` is never used [INFO] [stdout] --> lofire-broker/src/config.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 21 | impl<'a> Config<'a> { [INFO] [stdout] | ------------------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | const ALL_PROPERTIES: [u8; 1] = [Self::MODE]; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `AuthResultReceived`, `ClientAuthSent`, `ClientHelloSent`, `Error`, `Ok`, and `ServerHelloReceived` are never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 15 | AuthProtocolClient(Ready) [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 16 | [INFO] [stdout] 17 | Ready(ClientHelloSent) => ClientHelloSent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | ClientHelloSent(ServerHelloReceived) => ServerHelloReceived, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ServerHelloReceived(ClientAuthSent) => ClientAuthSent, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ClientAuthSent(AuthResultReceived) => AuthResult, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | AuthResult => { [INFO] [stdout] 22 | Ok => BrokerProtocol, [INFO] [stdout] | ^^ [INFO] [stdout] 23 | Error => Closed, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolClientInput` 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 `AuthResultSent` is never constructed [INFO] [stdout] --> lofire-broker/src/auth.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 29 | AuthProtocolServer(Ready) [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 38 | AuthResultOk(AuthResultSent) => BrokerProtocol, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthProtocolServerInput` 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 variable: `e` [INFO] [stdout] --> lofire/src/store.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> lofire/src/object.rs:528:21 [INFO] [stdout] | [INFO] [stdout] 528 | let content: ObjectContent; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let their_head_found = [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `their_head_found` [INFO] [stdout] --> lofire/src/branch.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let their_head_found = load_branch(&cobj, store, &[], &mut visited, &mut missing)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire/src/errors.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | fn from(e: ed25519_dalek::ed25519::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEPSREF_OVERLOAD` is never used [INFO] [stdout] --> lofire/src/object.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const DEPSREF_OVERLOAD: usize = EMPTY_ROOT_SIZE_DEPSREF - EMPTY_BLOCK_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1268:69 [INFO] [stdout] | [INFO] [stdout] 1268 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1281:69 [INFO] [stdout] | [INFO] [stdout] 1281 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1294:69 [INFO] [stdout] | [INFO] [stdout] 1294 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> lofire-net/src/types.rs:1334:31 [INFO] [stdout] | [INFO] [stdout] 1334 | BrokerMessage::V0(o) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> lofire-net/src/types.rs:1390:62 [INFO] [stdout] | [INFO] [stdout] 1390 | BrokerMessageContentV0::BrokerOverlayMessage(p) => true, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1391:56 [INFO] [stdout] | [INFO] [stdout] 1391 | BrokerMessageContentV0::BrokerResponse(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1392:55 [INFO] [stdout] | [INFO] [stdout] 1392 | BrokerMessageContentV0::BrokerRequest(r) => false, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1401:56 [INFO] [stdout] | [INFO] [stdout] 1401 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> lofire-net/src/types.rs:1416:56 [INFO] [stdout] | [INFO] [stdout] 1416 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | fn from(e: ObjectParseError) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lofire-net/src/errors.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.26s [INFO] running `Command { std: "docker" "inspect" "46048eb3d2c749c95e5b0c3e8cb67b1273cffaaeb3c076e0b1ff62d9222f3f37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46048eb3d2c749c95e5b0c3e8cb67b1273cffaaeb3c076e0b1ff62d9222f3f37", kill_on_drop: false }` [INFO] [stdout] 46048eb3d2c749c95e5b0c3e8cb67b1273cffaaeb3c076e0b1ff62d9222f3f37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bc728dc812e24dafc7858b20cea415f299bd821b8e92034c2e55395c05cbfe15 [INFO] running `Command { std: "docker" "start" "-a" "bc728dc812e24dafc7858b20cea415f299bd821b8e92034c2e55395c05cbfe15", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: unused import: `hash_map::Iter` [INFO] [stderr] --> lofire/src/store.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | collections::{hash_map::Iter, HashMap}, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Arc` [INFO] [stderr] --> lofire/src/store.rs:10:17 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::{Arc, RwLock}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> lofire/src/commit.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ed25519_dalek::*` [INFO] [stderr] --> lofire/src/commit.rs:340:9 [INFO] [stderr] | [INFO] [stderr] 340 | use ed25519_dalek::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::rngs::OsRng` [INFO] [stderr] --> lofire/src/commit.rs:341:9 [INFO] [stderr] | [INFO] [stderr] 341 | use rand::rngs::OsRng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::branch::*` [INFO] [stderr] --> lofire/src/commit.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | use crate::branch::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::commit::*` [INFO] [stderr] --> lofire/src/commit.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | use crate::commit::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::store::*` [INFO] [stderr] --> lofire/src/commit.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | use crate::store::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::types::*` [INFO] [stderr] --> lofire/src/commit.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 346 | use crate::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `debug_print::*` [INFO] [stderr] --> lofire/src/branch.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use debug_print::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> lofire/src/branch.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ed25519_dalek::*` [INFO] [stderr] --> lofire/src/branch.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | use ed25519_dalek::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BloomFilter as Filter`, `FilterBuilder`, and `Membership` [INFO] [stderr] --> lofire/src/branch.rs:203:24 [INFO] [stderr] | [INFO] [stderr] 203 | use fastbloom_rs::{BloomFilter as Filter, FilterBuilder, Membership}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::rngs::OsRng` [INFO] [stderr] --> lofire/src/branch.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | use rand::rngs::OsRng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::branch::*` [INFO] [stderr] --> lofire/src/branch.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | use crate::branch::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::commit::*` [INFO] [stderr] --> lofire/src/branch.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | use crate::commit::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::object::*` [INFO] [stderr] --> lofire/src/branch.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | use crate::object::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::repo` [INFO] [stderr] --> lofire/src/branch.rs:209:9 [INFO] [stderr] | [INFO] [stderr] 209 | use crate::repo; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::store::*` [INFO] [stderr] --> lofire/src/branch.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | use crate::store::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire/src/store.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `content` [INFO] [stderr] --> lofire/src/object.rs:528:21 [INFO] [stderr] | [INFO] [stderr] 528 | let content: ObjectContent; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `their_head_found` [INFO] [stderr] --> lofire/src/branch.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | let their_head_found = [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `their_head_found` [INFO] [stderr] --> lofire/src/branch.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | let their_head_found = load_branch(&cobj, store, &[], &mut visited, &mut missing)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_their_head_found` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire/src/errors.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire/src/errors.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | fn from(e: ed25519_dalek::ed25519::Error) -> Self { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: constant `EMPTY_ROOT_SIZE_DEPSREF` is never used [INFO] [stderr] --> lofire/src/object.rs:20:7 [INFO] [stderr] | [INFO] [stderr] 20 | const EMPTY_ROOT_SIZE_DEPSREF: usize = 77; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `DEPSREF_OVERLOAD` is never used [INFO] [stderr] --> lofire/src/object.rs:22:7 [INFO] [stderr] | [INFO] [stderr] 22 | const DEPSREF_OVERLOAD: usize = EMPTY_ROOT_SIZE_DEPSREF - EMPTY_BLOCK_SIZE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `lofire` (lib) generated 27 warnings (run `cargo fix --lib -p lofire` to apply 19 suggestions) [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1268:69 [INFO] [stderr] | [INFO] [stderr] 1268 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1281:69 [INFO] [stderr] | [INFO] [stderr] 1281 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1294:69 [INFO] [stderr] | [INFO] [stderr] 1294 | BrokerOverlayMessageContentV0::BrokerOverlayRequest(r) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `o` [INFO] [stderr] --> lofire-net/src/types.rs:1334:31 [INFO] [stderr] | [INFO] [stderr] 1334 | BrokerMessage::V0(o) => false, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> lofire-net/src/types.rs:1390:62 [INFO] [stderr] | [INFO] [stderr] 1390 | BrokerMessageContentV0::BrokerOverlayMessage(p) => true, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1391:56 [INFO] [stderr] | [INFO] [stderr] 1391 | BrokerMessageContentV0::BrokerResponse(r) => false, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1392:55 [INFO] [stderr] | [INFO] [stderr] 1392 | BrokerMessageContentV0::BrokerRequest(r) => false, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1401:56 [INFO] [stderr] | [INFO] [stderr] 1401 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-net/src/types.rs:1416:56 [INFO] [stderr] | [INFO] [stderr] 1416 | BrokerMessageContentV0::BrokerResponse(r) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-net/src/errors.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | fn from(e: ObjectParseError) -> Self { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-net/src/errors.rs:77:13 [INFO] [stderr] | [INFO] [stderr] 77 | fn from(e: serde_bare::error::Error) -> Self { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: `lofire-net` (lib) generated 11 warnings [INFO] [stderr] warning: unused import: `lofire::types::*` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use lofire::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::utils::*` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use lofire::utils::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `debug_print::*` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use debug_print::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BackendDatabaseFlags`, `BackendFlags`, `BackendWriteFlags`, `DatabaseFlags`, `LmdbDatabaseFlags`, `LmdbRwTransaction`, and `LmdbWriteFlags` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] 13 | LmdbDatabase, LmdbDatabaseFlags, LmdbEnvironment, LmdbRwTransaction, LmdbWriteFlags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SingleStore`, `StoreError`, `WriteFlags`, and `Writer` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | Manager, MultiStore, Rkv, SingleStore, StoreError, StoreOptions, Value, WriteFlags, Writer, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use serde::{Deserialize, Serialize}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde_bare::error::Error` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use serde_bare::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BackendIter` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:12:41 [INFO] [stderr] | [INFO] [stderr] 12 | BackendDatabaseFlags, BackendFlags, BackendIter, BackendWriteFlags, DatabaseFlags, Lmdb, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | Err(e) => Err(StorageError::BackendError), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:422:18 [INFO] [stderr] | [INFO] [stderr] 422 | let (block, block_size) = self.del(&block_id).unwrap(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: irrefutable `while let` pattern [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:63:15 [INFO] [stderr] | [INFO] [stderr] 63 | while let res = iter.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this pattern will always match, so the loop will never exit [INFO] [stderr] = help: consider instead using a `loop { ... }` with a `let` inside it [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:89:23 [INFO] [stderr] | [INFO] [stderr] 89 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:130:23 [INFO] [stderr] | [INFO] [stderr] 130 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:134:23 [INFO] [stderr] | [INFO] [stderr] 134 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-store-lmdb/src/brokerstore.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | .map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: method `list_all` is never used [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:458:8 [INFO] [stderr] | [INFO] [stderr] 197 | impl LmdbRepoStore { [INFO] [stderr] | ------------------ method in this implementation [INFO] [stderr] ... [INFO] [stderr] 458 | fn list_all(&self) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lofire-store-lmdb` (lib) generated 20 warnings (run `cargo fix --lib -p lofire-store-lmdb` to apply 7 suggestions) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:505:13 [INFO] [stderr] | [INFO] [stderr] 505 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:538:13 [INFO] [stderr] | [INFO] [stderr] 538 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:595:13 [INFO] [stderr] | [INFO] [stderr] 595 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:649:13 [INFO] [stderr] | [INFO] [stderr] 649 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:710:13 [INFO] [stderr] | [INFO] [stderr] 710 | let mut store = LmdbRepoStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key3` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:799:21 [INFO] [stderr] | [INFO] [stderr] 799 | let key3: [u8; 33] = [3; 33]; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key4` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:800:21 [INFO] [stderr] | [INFO] [stderr] 800 | let key4: [u8; 33] = [4; 33]; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key4` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:802:21 [INFO] [stderr] | [INFO] [stderr] 802 | let value = vec![1; 1977 + EXTRA]; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value4` [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:804:21 [INFO] [stderr] | [INFO] [stderr] 804 | let value4: [u8; 953 + 0] = [1; 953 + 0]; [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_value4` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-store-lmdb/src/repostore.rs:974:17 [INFO] [stderr] | [INFO] [stderr] 974 | let mut store = env.open_single("testdb", StoreOptions::default()).unwrap(); //StoreOptions::create() [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::store::*` [INFO] [stderr] --> lofire/src/object.rs:546:9 [INFO] [stderr] | [INFO] [stderr] 546 | use crate::store::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::types::*` [INFO] [stderr] --> lofire/src/object.rs:547:9 [INFO] [stderr] | [INFO] [stderr] 547 | use crate::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `DEPSREF_OVERLOAD` is never used [INFO] [stderr] --> lofire/src/object.rs:22:7 [INFO] [stderr] | [INFO] [stderr] 22 | const DEPSREF_OVERLOAD: usize = EMPTY_ROOT_SIZE_DEPSREF - EMPTY_BLOCK_SIZE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lofire-store-lmdb` (lib test) generated 29 warnings (19 duplicates) (run `cargo fix --lib -p lofire-store-lmdb --tests` to apply 6 suggestions) [INFO] [stderr] warning: `lofire-net` (lib test) generated 11 warnings (11 duplicates) [INFO] [stderr] warning: `lofire` (lib test) generated 19 warnings (16 duplicates) (run `cargo fix --lib -p lofire --tests` to apply 2 suggestions) [INFO] [stderr] warning: unused import: `lofire::types::*` [INFO] [stderr] --> lofire-broker/src/account.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use lofire::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::types::*` [INFO] [stderr] --> lofire-broker/src/peer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use lofire::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stderr] --> lofire-broker/src/peer.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use serde::{Deserialize, Serialize}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Context`, `Future`, `Poll`, and `ready` [INFO] [stderr] --> lofire-broker/src/connection.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | ready, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 7 | stream::Stream, [INFO] [stderr] 8 | task::{Context, Poll}, [INFO] [stderr] | ^^^^^^^ ^^^^ [INFO] [stderr] 9 | Future, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `pin_mut` and `stream` [INFO] [stderr] --> lofire-broker/src/connection.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | use futures::{pin_mut, stream, Sink, SinkExt, StreamExt}; [INFO] [stderr] | ^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Addr` and `spawn` [INFO] [stderr] --> lofire-broker/src/connection.rs:29:23 [INFO] [stderr] | [INFO] [stderr] 29 | use xactor::{message, spawn, Actor, Addr, Handler, WeakAddr}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> lofire-broker/src/connection.rs:362:40 [INFO] [stderr] | [INFO] [stderr] 358 | async fn overlay_connect( [INFO] [stderr] | --------------- lifetime `'life0` declared here [INFO] [stderr] ... [INFO] [stderr] 362 | ) -> Result, ProtocolError>; [INFO] [stderr] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> lofire-broker/src/connection.rs:534:40 [INFO] [stderr] | [INFO] [stderr] 530 | async fn overlay_connect( [INFO] [stderr] | --------------- lifetime `'life0` declared here [INFO] [stderr] ... [INFO] [stderr] 534 | ) -> Result>, ProtocolError> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> lofire-broker/src/connection.rs:848:40 [INFO] [stderr] | [INFO] [stderr] 844 | async fn overlay_connect( [INFO] [stderr] | --------------- lifetime `'life0` declared here [INFO] [stderr] ... [INFO] [stderr] 848 | ) -> Result>, ProtocolError> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'life0` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> lofire-broker/src/connection.rs:891:33 [INFO] [stderr] | [INFO] [stderr] 891 | ... for (a) in map.values() { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 891 - for (a) in map.values() { [INFO] [stderr] 891 + for a in map.values() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> lofire-broker/src/connection.rs:897:33 [INFO] [stderr] | [INFO] [stderr] 897 | ... for (a) in map2.values() { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 897 - for (a) in map2.values() { [INFO] [stderr] 897 + for a in map2.values() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::pin::Pin` [INFO] [stderr] --> lofire-broker/src/server.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::pin::Pin; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `async_std::task` [INFO] [stderr] --> lofire-broker/src/server.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use async_std::task; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `futures::Stream` [INFO] [stderr] --> lofire-broker/src/server.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use futures::Stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> lofire-broker/src/server.rs:138:23 [INFO] [stderr] | [INFO] [stderr] 138 | match (message) { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 138 - match (message) { [INFO] [stderr] 138 + match message { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused imports: `thread` and `time` [INFO] [stderr] --> lofire-broker/src/server.rs:178:11 [INFO] [stderr] | [INFO] [stderr] 178 | use std::{thread, time}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::types::*` [INFO] [stderr] --> lofire-broker/src/config.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use lofire::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_net::types::*` [INFO] [stderr] --> lofire-broker/src/config.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use lofire_net::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/connection.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | .map_err(|e| ProtocolError::WriteError) [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/connection.rs:263:13 [INFO] [stderr] | [INFO] [stderr] 263 | let mut store = HashMapRepoStore::new(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `w` [INFO] [stderr] --> lofire-broker/src/connection.rs:557:9 [INFO] [stderr] | [INFO] [stderr] 557 | w: A, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-broker/src/connection.rs:558:9 [INFO] [stderr] | [INFO] [stderr] 558 | r: B, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `request` [INFO] [stderr] --> lofire-broker/src/connection.rs:559:9 [INFO] [stderr] | [INFO] [stderr] 559 | request: ExtRequest, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/connection.rs:640:33 [INFO] [stderr] | [INFO] [stderr] 640 | ... Err(e) => BrokerMessage::Close, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/connection.rs:635:21 [INFO] [stderr] | [INFO] [stderr] 635 | let mut messages_stream_read = reader.map(|message| { [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/connection.rs:919:59 [INFO] [stderr] | [INFO] [stderr] 919 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/connection.rs:933:67 [INFO] [stderr] | [INFO] [stderr] 933 | ... .map_err(|e| ProtocolError::Closing)? [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/server.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | Err(e) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e_` [INFO] [stderr] --> lofire-broker/src/server.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | Err(e_) => { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_e_` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> lofire-broker/src/server.rs:359:52 [INFO] [stderr] | [INFO] [stderr] 359 | BrokerMessageContentV0::BrokerResponse(res) => ( [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/server.rs:281:31 [INFO] [stderr] | [INFO] [stderr] 281 | .map_err(|e| ProtocolError::EndOfStream); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/peer.rs:118:53 [INFO] [stderr] | [INFO] [stderr] 118 | let current_advert = self.advert().map_err(|e| StorageError::BackendError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/connection.rs:127:28 [INFO] [stderr] | [INFO] [stderr] 127 | if let Err(e) = res { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> lofire-broker/src/connection.rs:188:14 [INFO] [stderr] | [INFO] [stderr] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/connection.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | let (s, mut r1) = broadcast(128); // FIXME this should be done only once, in the Broker [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res2` [INFO] [stderr] --> lofire-broker/src/connection.rs:409:25 [INFO] [stderr] | [INFO] [stderr] 409 | let res2 = self [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_res2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:524:34 [INFO] [stderr] | [INFO] [stderr] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `admin_user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:524:51 [INFO] [stderr] | [INFO] [stderr] 524 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:526:36 [INFO] [stderr] | [INFO] [stderr] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `admin_user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:526:53 [INFO] [stderr] | [INFO] [stderr] 526 | async fn add_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:528:36 [INFO] [stderr] | [INFO] [stderr] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `admin_user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:528:53 [INFO] [stderr] | [INFO] [stderr] 528 | async fn del_client(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/connection.rs:690:13 [INFO] [stderr] | [INFO] [stderr] 690 | let mut addr = actor [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/lib.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut $addr = actor [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] ::: lofire-broker/src/connection.rs:750:9 [INFO] [stderr] | [INFO] [stderr] 750 | before!(self, request_id, addr, receiver); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/lib.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut $addr = actor [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] ::: lofire-broker/src/connection.rs:779:9 [INFO] [stderr] | [INFO] [stderr] 779 | before!(self, request_id, addr, receiver); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/lib.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut $addr = actor [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] ::: lofire-broker/src/connection.rs:808:9 [INFO] [stderr] | [INFO] [stderr] 808 | before!(self, request_id, addr, receiver); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `before` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:838:34 [INFO] [stderr] | [INFO] [stderr] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `admin_user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:838:51 [INFO] [stderr] | [INFO] [stderr] 838 | async fn del_user(&mut self, user_id: PubKey, admin_user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user_pk` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:840:36 [INFO] [stderr] | [INFO] [stderr] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:840:57 [INFO] [stderr] | [INFO] [stderr] 840 | async fn add_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_id` [INFO] [stderr] --> lofire-broker/src/connection.rs:842:36 [INFO] [stderr] | [INFO] [stderr] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_pk` [INFO] [stderr] --> lofire-broker/src/connection.rs:842:57 [INFO] [stderr] | [INFO] [stderr] 842 | async fn del_client(&mut self, client_id: ClientId, user_pk: PrivKey) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pk` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `msg` [INFO] [stderr] --> lofire-broker/src/server.rs:168:35 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn handle_incoming(&self, msg: ExtRequest) -> ExtResponse { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> lofire-broker/src/server.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | Ok(r) => ProtocolError::PartialContent.into(), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/server.rs:465:13 [INFO] [stderr] | [INFO] [stderr] 465 | let mut configmode: ConfigMode; [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/server.rs:488:23 [INFO] [stderr] | [INFO] [stderr] 488 | .map_err(|e| BrokerError::OverlayNotFound)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `admin_user` [INFO] [stderr] --> lofire-broker/src/server.rs:604:9 [INFO] [stderr] | [INFO] [stderr] 604 | admin_user: PubKey, [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_id` [INFO] [stderr] --> lofire-broker/src/server.rs:605:9 [INFO] [stderr] | [INFO] [stderr] 605 | user_id: PubKey, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sig` [INFO] [stderr] --> lofire-broker/src/server.rs:606:9 [INFO] [stderr] | [INFO] [stderr] 606 | sig: Sig, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:613:9 [INFO] [stderr] | [INFO] [stderr] 613 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_id` [INFO] [stderr] --> lofire-broker/src/server.rs:614:9 [INFO] [stderr] | [INFO] [stderr] 614 | client_id: PubKey, [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sig` [INFO] [stderr] --> lofire-broker/src/server.rs:615:9 [INFO] [stderr] | [INFO] [stderr] 615 | sig: Sig, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:623:9 [INFO] [stderr] | [INFO] [stderr] 623 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_id` [INFO] [stderr] --> lofire-broker/src/server.rs:624:9 [INFO] [stderr] | [INFO] [stderr] 624 | client_id: PubKey, [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sig` [INFO] [stderr] --> lofire-broker/src/server.rs:625:9 [INFO] [stderr] | [INFO] [stderr] 625 | sig: Sig, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:631:35 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `overlay` [INFO] [stderr] --> lofire-broker/src/server.rs:631:49 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn connect_overlay(&self, user: PubKey, overlay: OverlayId) -> Result<(), ProtocolError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:638:9 [INFO] [stderr] | [INFO] [stderr] 638 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:663:9 [INFO] [stderr] | [INFO] [stderr] 663 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:688:9 [INFO] [stderr] | [INFO] [stderr] 688 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:713:9 [INFO] [stderr] | [INFO] [stderr] 713 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `overlay` [INFO] [stderr] --> lofire-broker/src/server.rs:714:9 [INFO] [stderr] | [INFO] [stderr] 714 | overlay: OverlayId, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overlay` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> lofire-broker/src/server.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | id: ObjectId, [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expiry` [INFO] [stderr] --> lofire-broker/src/server.rs:716:9 [INFO] [stderr] | [INFO] [stderr] 716 | expiry: Option, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiry` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:727:9 [INFO] [stderr] | [INFO] [stderr] 727 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:739:9 [INFO] [stderr] | [INFO] [stderr] 739 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `topic` [INFO] [stderr] --> lofire-broker/src/server.rs:743:9 [INFO] [stderr] | [INFO] [stderr] 743 | topic: Option, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_topic` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user` [INFO] [stderr] --> lofire-broker/src/server.rs:778:9 [INFO] [stderr] | [INFO] [stderr] 778 | user: PubKey, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_user` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-broker/src/server.rs:792:27 [INFO] [stderr] | [INFO] [stderr] 792 | .map_err(|e| ProtocolError::ObjectParseError)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_hello` [INFO] [stderr] --> lofire-broker/src/auth.rs:61:35 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn handle_init(&mut self, client_hello: ClientHello) -> Result, ProtocolError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_hello` [INFO] [stderr] [INFO] [stderr] warning: field `repo_link` is never read [INFO] [stderr] --> lofire-broker/src/connection.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 141 | pub struct OverlayConnectionClient<'a, T> [INFO] [stderr] | ----------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 147 | repo_link: RepoLink, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: fields `id` and `overlay_cnx` are never read [INFO] [stderr] --> lofire-broker/src/connection.rs:319:5 [INFO] [stderr] | [INFO] [stderr] 315 | pub struct TopicSubscription<'a, T> [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 319 | id: TopicId, [INFO] [stderr] | ^^ [INFO] [stderr] 320 | overlay_cnx: &'a OverlayConnectionClient<'a, T>, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `P2P` is never constructed [INFO] [stderr] --> lofire-broker/src/server.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 61 | enum ProtocolType { [INFO] [stderr] | ------------ variant in this enum [INFO] [stderr] ... [INFO] [stderr] 66 | P2P, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ProtocolType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated constant `ALL_PROPERTIES` is never used [INFO] [stderr] --> lofire-broker/src/config.rs:29:11 [INFO] [stderr] | [INFO] [stderr] 21 | impl<'a> Config<'a> { [INFO] [stderr] | ------------------- associated constant in this implementation [INFO] [stderr] ... [INFO] [stderr] 29 | const ALL_PROPERTIES: [u8; 1] = [Self::MODE]; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `AuthResultReceived`, `ClientAuthSent`, `ClientHelloSent`, `Error`, `Ok`, and `ServerHelloReceived` are never constructed [INFO] [stderr] --> lofire-broker/src/auth.rs:17:11 [INFO] [stderr] | [INFO] [stderr] 15 | AuthProtocolClient(Ready) [INFO] [stderr] | ------------------ variants in this enum [INFO] [stderr] 16 | [INFO] [stderr] 17 | Ready(ClientHelloSent) => ClientHelloSent, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 18 | ClientHelloSent(ServerHelloReceived) => ServerHelloReceived, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 19 | ServerHelloReceived(ClientAuthSent) => ClientAuthSent, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 20 | ClientAuthSent(AuthResultReceived) => AuthResult, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 21 | AuthResult => { [INFO] [stderr] 22 | Ok => BrokerProtocol, [INFO] [stderr] | ^^ [INFO] [stderr] 23 | Error => Closed, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AuthProtocolClientInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variant `AuthResultSent` is never constructed [INFO] [stderr] --> lofire-broker/src/auth.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 29 | AuthProtocolServer(Ready) [INFO] [stderr] | ------------------ variant in this enum [INFO] [stderr] ... [INFO] [stderr] 38 | AuthResultOk(AuthResultSent) => BrokerProtocol, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AuthProtocolServerInput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::store::*` [INFO] [stderr] --> lofire-broker/src/account.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | use lofire::store::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::utils::*` [INFO] [stderr] --> lofire-broker/src/account.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | use lofire::utils::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-broker/src/account.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | let mut store = LmdbBrokerStore::open(root.path(), key); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `lofire-broker` (lib) generated 86 warnings (run `cargo fix --lib -p lofire-broker` to apply 23 suggestions) [INFO] [stderr] warning: `lofire-broker` (lib test) generated 89 warnings (86 duplicates) (run `cargo fix --lib -p lofire-broker --tests` to apply 3 suggestions) [INFO] [stderr] warning: unused import: `async_tungstenite::client_async` [INFO] [stderr] --> lofire-demo/src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use async_tungstenite::client_async; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `future`, `pin_mut`, and `stream` [INFO] [stderr] --> lofire-demo/src/main.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use futures::{future, pin_mut, stream, SinkExt, StreamExt}; [INFO] [stderr] | ^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `store_valid_value_size` [INFO] [stderr] --> lofire-demo/src/main.rs:9:43 [INFO] [stderr] | [INFO] [stderr] 9 | use lofire::store::{store_max_value_size, store_valid_value_size, HashMapRepoStore, RepoStore}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stderr] --> lofire-demo/src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `now_timestamp` [INFO] [stderr] --> lofire-demo/src/main.rs:17:39 [INFO] [stderr] | [INFO] [stderr] 17 | use lofire::utils::{generate_keypair, now_timestamp}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> lofire-demo/src/main.rs:361:9 [INFO] [stderr] | [INFO] [stderr] 361 | for (v) in store.get_all() { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 361 - for (v) in store.get_all() { [INFO] [stderr] 361 + for v in store.get_all() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> lofire-demo/src/main.rs:571:11 [INFO] [stderr] | [INFO] [stderr] 571 | match (res) { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 571 - match (res) { [INFO] [stderr] 571 + match res { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `assert_cmd::prelude::*` [INFO] [stderr] --> lofire-demo/src/main.rs:647:9 [INFO] [stderr] | [INFO] [stderr] 647 | use assert_cmd::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `futures::task::SpawnExt` [INFO] [stderr] --> lofire-demo/src/main.rs:648:9 [INFO] [stderr] | [INFO] [stderr] 648 | use futures::task::SpawnExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::store::*` [INFO] [stderr] --> lofire-demo/src/main.rs:649:9 [INFO] [stderr] | [INFO] [stderr] 649 | use lofire::store::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::types::*` [INFO] [stderr] --> lofire-demo/src/main.rs:650:9 [INFO] [stderr] | [INFO] [stderr] 650 | use lofire::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire::utils::*` [INFO] [stderr] --> lofire-demo/src/main.rs:651:9 [INFO] [stderr] | [INFO] [stderr] 651 | use lofire::utils::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::process::Command` [INFO] [stderr] --> lofire-demo/src/main.rs:652:9 [INFO] [stderr] | [INFO] [stderr] 652 | use std::process::Command; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tempfile::Builder` [INFO] [stderr] --> lofire-demo/src/main.rs:657:9 [INFO] [stderr] | [INFO] [stderr] 657 | use tempfile::Builder; // Run programs [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TcpListener` and `TcpStream` [INFO] [stderr] --> lofire-demo/src/main.rs:666:26 [INFO] [stderr] | [INFO] [stderr] 666 | use async_std::net::{TcpListener, TcpStream}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `async_std::sync::Mutex` [INFO] [stderr] --> lofire-demo/src/main.rs:667:9 [INFO] [stderr] | [INFO] [stderr] 667 | use async_std::sync::Mutex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `async_tungstenite::accept_async` [INFO] [stderr] --> lofire-demo/src/main.rs:669:9 [INFO] [stderr] | [INFO] [stderr] 669 | use async_tungstenite::accept_async; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `async_tungstenite::tungstenite::protocol::Message` [INFO] [stderr] --> lofire-demo/src/main.rs:670:9 [INFO] [stderr] | [INFO] [stderr] 670 | use async_tungstenite::tungstenite::protocol::Message; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `debug_print::*` [INFO] [stderr] --> lofire-demo/src/main.rs:671:9 [INFO] [stderr] | [INFO] [stderr] 671 | use debug_print::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SinkExt` and `StreamExt` [INFO] [stderr] --> lofire-demo/src/main.rs:672:19 [INFO] [stderr] | [INFO] [stderr] 672 | use futures::{SinkExt, StreamExt}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_broker::config::ConfigMode` [INFO] [stderr] --> lofire-demo/src/main.rs:673:9 [INFO] [stderr] | [INFO] [stderr] 673 | use lofire_broker::config::ConfigMode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_broker::server::*` [INFO] [stderr] --> lofire-demo/src/main.rs:674:9 [INFO] [stderr] | [INFO] [stderr] 674 | use lofire_broker::server::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_store_lmdb::brokerstore::LmdbBrokerStore` [INFO] [stderr] --> lofire-demo/src/main.rs:675:9 [INFO] [stderr] | [INFO] [stderr] 675 | use lofire_store_lmdb::brokerstore::LmdbBrokerStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> lofire-demo/src/main.rs:676:9 [INFO] [stderr] | [INFO] [stderr] 676 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `user_pub_key` [INFO] [stderr] --> lofire-demo/src/main.rs:28:53 [INFO] [stderr] | [INFO] [stderr] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_pub_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `userpriv_key` [INFO] [stderr] --> lofire-demo/src/main.rs:28:75 [INFO] [stderr] | [INFO] [stderr] 28 | async fn test_sync(cnx: &mut impl BrokerConnection, user_pub_key: PubKey, userpriv_key: PrivKey) { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_userpriv_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a3` [INFO] [stderr] --> lofire-demo/src/main.rs:286:9 [INFO] [stderr] | [INFO] [stderr] 286 | let a3 = add_commit( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_a3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t5` [INFO] [stderr] --> lofire-demo/src/main.rs:314:9 [INFO] [stderr] | [INFO] [stderr] 314 | let t5 = add_commit( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_t5` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `master_key` [INFO] [stderr] --> lofire-demo/src/main.rs:603:17 [INFO] [stderr] | [INFO] [stderr] 603 | let master_key: [u8; 32] = [0; 32]; [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_master_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> lofire-demo/src/main.rs:600:32 [INFO] [stderr] | [INFO] [stderr] 600 | .sink_map_err(|e| ProtocolError::WriteError); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-demo/src/main.rs:576:17 [INFO] [stderr] | [INFO] [stderr] 576 | let mut frames_stream_read = read.map(|msg_res| match msg_res { [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-demo/src/main.rs:604:17 [INFO] [stderr] | [INFO] [stderr] 604 | let mut cnx_res = ConnectionRemote::open_broker_connection( [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> lofire-demo/src/main.rs:430:9 [INFO] [stderr] | [INFO] [stderr] 430 | store.put(&b); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 430 | let _ = store.put(&b); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> lofire-demo/src/main.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | test(&mut cnx, pub_key, priv_key).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 563 | let _ = test(&mut cnx, pub_key, priv_key).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> lofire-demo/src/main.rs:800:9 [INFO] [stderr] | [INFO] [stderr] 800 | xactor::block_on(thr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 800 | let _ = xactor::block_on(thr); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused import: `lofire_store_lmdb::repostore::LmdbRepoStore` [INFO] [stderr] --> lofire-node/src/main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use lofire_store_lmdb::repostore::LmdbRepoStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs` [INFO] [stderr] --> lofire-node/src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::fs; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tempfile::Builder` [INFO] [stderr] --> lofire-node/src/main.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use tempfile::Builder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `thread` and `time` [INFO] [stderr] --> lofire-node/src/main.rs:15:11 [INFO] [stderr] | [INFO] [stderr] 15 | use std::{thread, time}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-node/src/main.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | let mut ws = accept_async(tcp).await.unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-node/src/main.rs:20:10 [INFO] [stderr] | [INFO] [stderr] 20 | let (mut tx, mut rx) = ws.split(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> lofire-node/src/main.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | let mut tx_mutex = Arc::new(Mutex::new(tx)); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `lofire-demo` (bin "lofire-demo" test) generated 35 warnings (run `cargo fix --bin "lofire-demo" --tests` to apply 26 suggestions) [INFO] [stderr] warning: `lofire-node` (bin "lofire-node" test) generated 7 warnings (run `cargo fix --bin "lofire-node" --tests` to apply 7 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lofire-174ae23294402066) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test commit::test::test_commit ... ok [INFO] [stdout] test branch::test::test_branch ... ok [INFO] [stdout] test object::test::test_object ... ok [INFO] [stdout] test object::test::test_block_size ... ok [INFO] [stdout] test object::test::test_depth_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lofire_broker-8ad7ed390d08c8c8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test account::test::test_account ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lofire_demo-34c684aab389ad4a) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::test_local_cnx ... ok [INFO] [stdout] test test::test_remote_cnx ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lofire_net-18eed15bfde41d92) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lofire_node-74e9aca7bd973683) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lofire_p2p-865dbdf9f888f508) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lofire_store_lmdb-91eba9252b6d1fc6) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test repostore::test::test_get_valid_value_size ... ok [INFO] [stdout] test repostore::test::test_lmdb ... ok [INFO] [stdout] test repostore::test::test_remove_empty_expired ... ok [INFO] [stdout] test repostore::test::test_store_block ... ok [INFO] [stdout] test repostore::test::test_remove_all_expired ... ok [INFO] [stdout] test repostore::test::test_remove_expired ... ok [INFO] [stdout] test repostore::test::test_remove_least_used ... ok [INFO] [stdout] test repostore::test::test_set_pin ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stderr] Doc-tests lofire [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lofire_broker [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> lofire-broker/src/connection.rs:891:33 [INFO] [stderr] | [INFO] [stderr] 891 | ... for (a) in map.values() { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 891 - for (a) in map.values() { [INFO] [stderr] 891 + for a in map.values() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> lofire-broker/src/connection.rs:897:33 [INFO] [stderr] | [INFO] [stderr] 897 | ... for (a) in map2.values() { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 897 - for (a) in map2.values() { [INFO] [stderr] 897 + for a in map2.values() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> lofire-broker/src/server.rs:138:23 [INFO] [stderr] | [INFO] [stderr] 138 | match (message) { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 138 - match (message) { [INFO] [stderr] 138 + match message { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lofire_net [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lofire_p2p [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lofire_store_lmdb [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "bc728dc812e24dafc7858b20cea415f299bd821b8e92034c2e55395c05cbfe15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc728dc812e24dafc7858b20cea415f299bd821b8e92034c2e55395c05cbfe15", kill_on_drop: false }` [INFO] [stdout] bc728dc812e24dafc7858b20cea415f299bd821b8e92034c2e55395c05cbfe15