[INFO] cloning repository https://github.com/dxtr85/swarm-consensus [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dxtr85/swarm-consensus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdxtr85%2Fswarm-consensus", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdxtr85%2Fswarm-consensus'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c2c27dcc2918ae9ebccf97aa1451759ed86e9534 [INFO] checking dxtr85/swarm-consensus against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdxtr85%2Fswarm-consensus" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/dxtr85/swarm-consensus [INFO] finished tweaking git repo https://github.com/dxtr85/swarm-consensus [INFO] tweaked toml for git repo https://github.com/dxtr85/swarm-consensus written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/dxtr85/swarm-consensus on toolchain 82310651b93a594a3fd69015e1562186a080d94c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/dxtr85/swarm-consensus 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" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5aa2d3336399ae2d2b6c1e0b330ee7a798ccabe9f2fbdad3bf25b3da444b6e41 [INFO] running `Command { std: "docker" "start" "-a" "5aa2d3336399ae2d2b6c1e0b330ee7a798ccabe9f2fbdad3bf25b3da444b6e41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5aa2d3336399ae2d2b6c1e0b330ee7a798ccabe9f2fbdad3bf25b3da444b6e41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5aa2d3336399ae2d2b6c1e0b330ee7a798ccabe9f2fbdad3bf25b3da444b6e41", kill_on_drop: false }` [INFO] [stdout] 5aa2d3336399ae2d2b6c1e0b330ee7a798ccabe9f2fbdad3bf25b3da444b6e41 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7867ef09c85f5335900d4cdc00afea403324460e93005aa37e0d4c6651787fab [INFO] running `Command { std: "docker" "start" "-a" "7867ef09c85f5335900d4cdc00afea403324460e93005aa37e0d4c6651787fab", kill_on_drop: false }` [INFO] [stderr] Checking swarm-consensus v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0412]: cannot find type `Manager` in this scope [INFO] [stdout] --> src/tests.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | manager: Manager, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::DEFAULT_SWARM_DIAMETER` [INFO] [stdout] --> src/gnome.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::DEFAULT_SWARM_DIAMETER; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/lib.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::message::BlockID` [INFO] [stdout] --> src/neighbor.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::message::BlockID; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::DEFAULT_SWARM_DIAMETER` [INFO] [stdout] --> src/gnome.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::DEFAULT_SWARM_DIAMETER; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/lib.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::message::BlockID` [INFO] [stdout] --> src/neighbor.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::message::BlockID; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Manager` [INFO] [stdout] --> src/tests.rs:23:27 [INFO] [stdout] | [INFO] [stdout] 23 | let mut manager = Manager::new(GnomeId(0), None, send); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | let (neighbor, sender, _receiver) = build_a_neighbor(GnomeId(i)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------------------- this expression has type `(Neighbor, Sender, Sender, Receiver<...>)` [INFO] [stdout] | | [INFO] [stdout] | expected a tuple with 4 elements, found one with 3 elements [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(neighbor::Neighbor, std::sync::mpsc::Sender, std::sync::mpsc::Sender, std::sync::mpsc::Receiver)` [INFO] [stdout] found tuple `(_, _, _)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/swarm_consensus-3cd987e352725e67.long-type-14064199890419689254.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 8 arguments but 6 arguments were supplied [INFO] [stdout] --> src/tests.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | Neighbor::from_id_channel_time( [INFO] [stdout] | _________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] 74 | | id, [INFO] [stdout] 75 | | receiver, [INFO] [stdout] 76 | | cast_remote_receiver, [INFO] [stdout] 77 | | sender, [INFO] [stdout] 78 | | SwarmTime(0), [INFO] [stdout] | | ------------ argument #5 of type `std::sync::mpsc::Sender<(SwarmName, std::sync::mpsc::Sender, std::sync::mpsc::Sender, std::sync::mpsc::Receiver)>` is missing [INFO] [stdout] 79 | | DEFAULT_SWARM_DIAMETER, [INFO] [stdout] 80 | | ), [INFO] [stdout] | |_________- argument #8 of type `Vec` is missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/neighbor.rs:223:12 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn from_id_channel_time( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | / shared_sender: Sender<( [INFO] [stdout] 229 | | SwarmName, [INFO] [stdout] 230 | | Sender, [INFO] [stdout] 231 | | Sender, [INFO] [stdout] 232 | | Receiver, [INFO] [stdout] 233 | | )>, [INFO] [stdout] | |__________- [INFO] [stdout] ... [INFO] [stdout] 236 | member_of_swarms: Vec, [INFO] [stdout] | -------------------------------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 73 - Neighbor::from_id_channel_time( [INFO] [stdout] 74 - id, [INFO] [stdout] 75 - receiver, [INFO] [stdout] 76 - cast_remote_receiver, [INFO] [stdout] 77 - sender, [INFO] [stdout] 78 - SwarmTime(0), [INFO] [stdout] 79 - DEFAULT_SWARM_DIAMETER, [INFO] [stdout] 80 - ), [INFO] [stdout] 73 + Neighbor::from_id_channel_time(id, receiver, cast_remote_receiver, sender, /* std::sync::mpsc::Sender<(SwarmName, std::sync::mpsc::Sender, std::sync::mpsc::Sender, std::sync::mpsc::Receiver)> */, DEFAULT_SWARM_DIAMETER, SwarmTime(0), /* Vec */), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 97 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 97 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: cannot initialize a tuple struct which contains private fields [INFO] [stdout] --> src/tests.rs:103:46 [INFO] [stdout] | [INFO] [stdout] 103 | let _ = req_sender.send(ToGnome::AddData(SyncData(1))); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: constructor is not visible here due to private fields [INFO] [stdout] --> src/data.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct SyncData(Vec); [INFO] [stdout] | ^^^^^^^ private field [INFO] [stdout] help: consider making the field publicly accessible [INFO] [stdout] --> src/data.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct SyncData(pub Vec); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:109:18 [INFO] [stdout] | [INFO] [stdout] 109 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 109 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:118:22 [INFO] [stdout] | [INFO] [stdout] 118 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 118 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 127 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 127 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 136 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: cannot initialize a tuple struct which contains private fields [INFO] [stdout] --> src/tests.rs:146:39 [INFO] [stdout] | [INFO] [stdout] 146 | GnomeToApp::Block(BlockID(1), SyncData(1)), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: constructor is not visible here due to private fields [INFO] [stdout] --> src/data.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct SyncData(Vec); [INFO] [stdout] | ^^^^^^^ private field [INFO] [stdout] help: consider making the field publicly accessible [INFO] [stdout] --> src/data.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct SyncData(pub Vec); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `GnomeToApp` [INFO] [stdout] --> src/tests.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | / assert_eq!( [INFO] [stdout] 145 | | unwrapped, [INFO] [stdout] 146 | | GnomeToApp::Block(BlockID(1), SyncData(1)), [INFO] [stdout] 147 | | "User received unexpected response!" [INFO] [stdout] 148 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | |_____| [INFO] [stdout] | |_____GnomeToApp [INFO] [stdout] | GnomeToApp [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq` might be missing for `GnomeToApp` [INFO] [stdout] --> src/lib.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | pub enum GnomeToApp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ must implement `PartialEq` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `GnomeToApp` with `#[derive(PartialEq)]` [INFO] [stdout] --> src/lib.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 + #[derive(PartialEq)] [INFO] [stdout] 94 | pub enum GnomeToApp { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `Request` found for enum `message::Payload` in the current scope [INFO] [stdout] --> src/tests.rs:155:27 [INFO] [stdout] | [INFO] [stdout] 155 | payload: Payload::Request(NeighborRequest::ListingRequest(SwarmTime(0))), [INFO] [stdout] | ^^^^^^^ variant or associated item not found in `message::Payload` [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | pub enum Payload { [INFO] [stdout] | ---------------- variant or associated item `Request` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ListingRequest` found for enum `neighbor::NeighborRequest` in the current scope [INFO] [stdout] --> src/tests.rs:155:52 [INFO] [stdout] | [INFO] [stdout] 155 | payload: Payload::Request(NeighborRequest::ListingRequest(SwarmTime(0))), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `neighbor::NeighborRequest` [INFO] [stdout] | [INFO] [stdout] ::: src/neighbor.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | pub enum NeighborRequest { [INFO] [stdout] | ------------------------ variant or associated item `ListingRequest` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ListingRequest` found for enum `neighbor::NeighborRequest` in the current scope [INFO] [stdout] --> src/tests.rs:164:38 [INFO] [stdout] | [INFO] [stdout] 164 | let n_request = NeighborRequest::ListingRequest(SwarmTime(0)); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `neighbor::NeighborRequest` [INFO] [stdout] | [INFO] [stdout] ::: src/neighbor.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | pub enum NeighborRequest { [INFO] [stdout] | ------------------------ variant or associated item `ListingRequest` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `GnomeToApp` [INFO] [stdout] --> src/tests.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / assert_eq!( [INFO] [stdout] 166 | | unwrapped, [INFO] [stdout] 167 | | GnomeToApp::DataInquiry(g_id, n_request), [INFO] [stdout] 168 | | "User received unexpected inquiry!" [INFO] [stdout] 169 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | |_____| [INFO] [stdout] | |_____GnomeToApp [INFO] [stdout] | GnomeToApp [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq` might be missing for `GnomeToApp` [INFO] [stdout] --> src/lib.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | pub enum GnomeToApp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ must implement `PartialEq` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `GnomeToApp` with `#[derive(PartialEq)]` [INFO] [stdout] --> src/lib.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 + #[derive(PartialEq)] [INFO] [stdout] 94 | pub enum GnomeToApp { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `Listing` found for enum `neighbor::NeighborResponse` in the current scope [INFO] [stdout] --> src/tests.rs:173:27 [INFO] [stdout] | [INFO] [stdout] 173 | NeighborResponse::Listing(1, vec![BlockID(1)]), [INFO] [stdout] | ^^^^^^^ variant or associated item not found in `neighbor::NeighborResponse` [INFO] [stdout] | [INFO] [stdout] ::: src/neighbor.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | pub enum NeighborResponse { [INFO] [stdout] | ------------------------- variant or associated item `Listing` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this enum variant takes 2 arguments but 3 arguments were supplied [INFO] [stdout] --> src/tests.rs:170:29 [INFO] [stdout] | [INFO] [stdout] 170 | let _ = req_sender.send(ToGnome::SendData( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | NeighborResponse::Listing(1, vec![BlockID(1)]), [INFO] [stdout] | ---------------------------------------------- unexpected argument #3 [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> src/lib.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | SendData(GnomeId, NeighborResponse), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 172 - n_request, [INFO] [stdout] 173 - NeighborResponse::Listing(1, vec![BlockID(1)]), [INFO] [stdout] 172 + n_request, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:181:18 [INFO] [stdout] | [INFO] [stdout] 181 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 181 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:191:18 [INFO] [stdout] | [INFO] [stdout] 191 | payload: Payload::KeepAlive, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Payload`, found enum constructor [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | KeepAlive(u64), [INFO] [stdout] | --------- `KeepAlive` defines an enum variant constructor here, which should be called [INFO] [stdout] | [INFO] [stdout] = note: expected enum `message::Payload` [INFO] [stdout] found enum constructor `fn(u64) -> message::Payload {message::Payload::KeepAlive}` [INFO] [stdout] help: use parentheses to construct this tuple variant [INFO] [stdout] | [INFO] [stdout] 191 | payload: Payload::KeepAlive(/* u64 */), [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `remote_id` is assigned to, but never used [INFO] [stdout] --> src/gnome.rs:2549:17 [INFO] [stdout] | [INFO] [stdout] 2549 | let mut remote_id = GnomeId(0); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_remote_id` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `remote_id` is never read [INFO] [stdout] --> src/gnome.rs:2570:17 [INFO] [stdout] | [INFO] [stdout] 2570 | remote_id = neighbor.id; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `remote_id` is never read [INFO] [stdout] --> src/gnome.rs:2593:17 [INFO] [stdout] | [INFO] [stdout] 2593 | remote_id = neighbor.id; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/gnome.rs:3229:58 [INFO] [stdout] | [INFO] [stdout] 3229 | ... ChangeConfig::InsertPubkey { id, key, .. } => { [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/gnome.rs:3229:62 [INFO] [stdout] | [INFO] [stdout] 3229 | ... ChangeConfig::InsertPubkey { id, key, .. } => { [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3590:59 [INFO] [stdout] | [INFO] [stdout] 3590 | NeighborResponse::KeyRegistrySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3590:69 [INFO] [stdout] | [INFO] [stdout] 3590 | NeighborResponse::KeyRegistrySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3596:58 [INFO] [stdout] | [INFO] [stdout] 3596 | NeighborResponse::CapabilitySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3596:68 [INFO] [stdout] | [INFO] [stdout] 3596 | NeighborResponse::CapabilitySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3608:57 [INFO] [stdout] | [INFO] [stdout] 3608 | NeighborResponse::BroadcastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3608:67 [INFO] [stdout] | [INFO] [stdout] 3608 | NeighborResponse::BroadcastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3615:57 [INFO] [stdout] | [INFO] [stdout] 3615 | NeighborResponse::MulticastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3615:67 [INFO] [stdout] | [INFO] [stdout] 3615 | NeighborResponse::MulticastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_id` [INFO] [stdout] --> src/gnome.rs:3616:45 [INFO] [stdout] | [INFO] [stdout] 3616 | ... while let Some((c_id, origin)) = pairs.pop() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_c_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `origin` [INFO] [stdout] --> src/gnome.rs:3616:51 [INFO] [stdout] | [INFO] [stdout] 3616 | ... while let Some((c_id, origin)) = pairs.pop() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `remote_id` is assigned to, but never used [INFO] [stdout] --> src/gnome.rs:2549:17 [INFO] [stdout] | [INFO] [stdout] 2549 | let mut remote_id = GnomeId(0); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_remote_id` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `remote_id` is never read [INFO] [stdout] --> src/gnome.rs:2570:17 [INFO] [stdout] | [INFO] [stdout] 2570 | remote_id = neighbor.id; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `remote_id` is never read [INFO] [stdout] --> src/gnome.rs:2593:17 [INFO] [stdout] | [INFO] [stdout] 2593 | remote_id = neighbor.id; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/gnome.rs:3229:58 [INFO] [stdout] | [INFO] [stdout] 3229 | ... ChangeConfig::InsertPubkey { id, key, .. } => { [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/gnome.rs:3229:62 [INFO] [stdout] | [INFO] [stdout] 3229 | ... ChangeConfig::InsertPubkey { id, key, .. } => { [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3590:59 [INFO] [stdout] | [INFO] [stdout] 3590 | NeighborResponse::KeyRegistrySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3590:69 [INFO] [stdout] | [INFO] [stdout] 3590 | NeighborResponse::KeyRegistrySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3596:58 [INFO] [stdout] | [INFO] [stdout] 3596 | NeighborResponse::CapabilitySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3596:68 [INFO] [stdout] | [INFO] [stdout] 3596 | NeighborResponse::CapabilitySync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3608:57 [INFO] [stdout] | [INFO] [stdout] 3608 | NeighborResponse::BroadcastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3608:67 [INFO] [stdout] | [INFO] [stdout] 3608 | NeighborResponse::BroadcastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunk_no` [INFO] [stdout] --> src/gnome.rs:3615:57 [INFO] [stdout] | [INFO] [stdout] 3615 | NeighborResponse::MulticastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_no` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_chunks` [INFO] [stdout] --> src/gnome.rs:3615:67 [INFO] [stdout] | [INFO] [stdout] 3615 | NeighborResponse::MulticastSync(chunk_no, total_chunks, mut pairs) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_id` [INFO] [stdout] --> src/gnome.rs:3616:45 [INFO] [stdout] | [INFO] [stdout] 3616 | ... while let Some((c_id, origin)) = pairs.pop() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_c_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `origin` [INFO] [stdout] --> src/gnome.rs:3616:51 [INFO] [stdout] | [INFO] [stdout] 3616 | ... while let Some((c_id, origin)) = pairs.pop() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cap` [INFO] [stdout] --> src/swarm.rs:385:44 [INFO] [stdout] | [INFO] [stdout] 385 | if matches!(Capabilities::Founder, cap) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/neighbor.rs:178:22 [INFO] [stdout] | [INFO] [stdout] 178 | for (c, gids) in cvec { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cap` [INFO] [stdout] --> src/swarm.rs:385:44 [INFO] [stdout] | [INFO] [stdout] 385 | if matches!(Capabilities::Founder, cap) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0369, E0412, E0423, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/neighbor.rs:178:22 [INFO] [stdout] | [INFO] [stdout] 178 | for (c, gids) in cvec { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `swarm-consensus` (lib test) due to 20 previous errors; 20 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: methods `get_neighboring_swarms` and `neighbor_with_enough_bandwith` are never used [INFO] [stdout] --> src/gnome.rs:1069:8 [INFO] [stdout] | [INFO] [stdout] 253 | impl Gnome { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1069 | fn get_neighboring_swarms(&self) -> HashSet<(GnomeId, SwarmName)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2842 | fn neighbor_with_enough_bandwith(&self, min_bandwith: u64) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert2048` is never used [INFO] [stdout] --> src/key_registry.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn insert2048(gnome_id: GnomeId, key: Vec, array: &mut [(GnomeId, Vec); 2048]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert4096` is never used [INFO] [stdout] --> src/key_registry.rs:98:4 [INFO] [stdout] | [INFO] [stdout] 98 | fn insert4096(gnome_id: GnomeId, key: Vec, array: &mut [(GnomeId, Vec); 4096]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert8192` is never used [INFO] [stdout] --> src/key_registry.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn insert8192(gnome_id: GnomeId, key: Vec, array: &mut [(GnomeId, Vec); 8192]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get2048` is never used [INFO] [stdout] --> src/key_registry.rs:179:4 [INFO] [stdout] | [INFO] [stdout] 179 | fn get2048(gnome_id: GnomeId, array: &[(GnomeId, Vec); 2048]) -> Option> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get4096` is never used [INFO] [stdout] --> src/key_registry.rs:188:4 [INFO] [stdout] | [INFO] [stdout] 188 | fn get4096(gnome_id: GnomeId, array: &[(GnomeId, Vec); 4096]) -> Option> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get8192` is never used [INFO] [stdout] --> src/key_registry.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn get8192(gnome_id: GnomeId, array: &[(GnomeId, Vec); 8192]) -> Option> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `has2048` is never used [INFO] [stdout] --> src/key_registry.rs:269:4 [INFO] [stdout] | [INFO] [stdout] 269 | fn has2048(gnome_id: GnomeId, array: &[(GnomeId, Vec); 2048]) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `has4096` is never used [INFO] [stdout] --> src/key_registry.rs:278:4 [INFO] [stdout] | [INFO] [stdout] 278 | fn has4096(gnome_id: GnomeId, array: &[(GnomeId, Vec); 4096]) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `has8192` is never used [INFO] [stdout] --> src/key_registry.rs:287:4 [INFO] [stdout] | [INFO] [stdout] 287 | fn has8192(gnome_id: GnomeId, array: &[(GnomeId, Vec); 8192]) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send_casting` is never used [INFO] [stdout] --> src/neighbor.rs:757:8 [INFO] [stdout] | [INFO] [stdout] 222 | impl Neighbor { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 757 | fn send_casting(&self, message: CastMessage) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:465:33 [INFO] [stdout] | [INFO] [stdout] 465 | / ... self.sender [INFO] [stdout] 466 | | ... .send(GnomeToApp::BCastUplinkData(cast_id, c_data)); [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] 465 | let _ = self.sender [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:468:33 [INFO] [stdout] | [INFO] [stdout] 468 | / ... self.sender [INFO] [stdout] 469 | | ... .send(GnomeToApp::MCastUplinkData(cast_id, c_data)); [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] 468 | let _ = self.sender [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:1659:13 [INFO] [stdout] | [INFO] [stdout] 1659 | neighbor.send_out_cast(CastMessage::new_response(response)); [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] 1659 | let _ = neighbor.send_out_cast(CastMessage::new_response(response)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:1680:21 [INFO] [stdout] | [INFO] [stdout] 1680 | neighbor.send_out_cast(CastMessage::new_response(response)); [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] 1680 | let _ = neighbor.send_out_cast(CastMessage::new_response(response)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:1698:21 [INFO] [stdout] | [INFO] [stdout] 1698 | neighbor.send_out_cast(CastMessage::new_response(response)); [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] 1698 | let _ = neighbor.send_out_cast(CastMessage::new_response(response)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/gnome.rs:1710:13 [INFO] [stdout] | [INFO] [stdout] 1710 | neighbor.send_out_cast(CastMessage::new_response(response)); [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] 1710 | let _ = neighbor.send_out_cast(CastMessage::new_response(response)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/neighbor.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | / self.send_out_cast(CastMessage::new_response(NeighborResponse::Unicast( [INFO] [stdout] 906 | | swarm_id, cast_id, [INFO] [stdout] 907 | | ))); [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] 905 | let _ = self.send_out_cast(CastMessage::new_response(NeighborResponse::Unicast( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/neighbor.rs:911:9 [INFO] [stdout] | [INFO] [stdout] 911 | self.send_out_cast(CastMessage::new_request(request)); [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] 911 | let _ = self.send_out_cast(CastMessage::new_request(request)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7867ef09c85f5335900d4cdc00afea403324460e93005aa37e0d4c6651787fab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7867ef09c85f5335900d4cdc00afea403324460e93005aa37e0d4c6651787fab", kill_on_drop: false }` [INFO] [stdout] 7867ef09c85f5335900d4cdc00afea403324460e93005aa37e0d4c6651787fab