[INFO] cloning repository https://github.com/paxsonsa/murmer-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/paxsonsa/murmer-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaxsonsa%2Fmurmer-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaxsonsa%2Fmurmer-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 207f9f2cb4a76f8ee32e63501c2d009d9a0db801
[INFO] checking paxsonsa/murmer-rs against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaxsonsa%2Fmurmer-rs" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/paxsonsa/murmer-rs
[INFO] finished tweaking git repo https://github.com/paxsonsa/murmer-rs
[INFO] tweaked toml for git repo https://github.com/paxsonsa/murmer-rs written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/paxsonsa/murmer-rs on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/paxsonsa/murmer-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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e621f106f76c9cb8eec43964c83f09d7f35702edb48981d659502bb8b78e5a9
[INFO] running `Command { std: "docker" "start" "-a" "7e621f106f76c9cb8eec43964c83f09d7f35702edb48981d659502bb8b78e5a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e621f106f76c9cb8eec43964c83f09d7f35702edb48981d659502bb8b78e5a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e621f106f76c9cb8eec43964c83f09d7f35702edb48981d659502bb8b78e5a9", kill_on_drop: false }`
[INFO] [stdout] 7e621f106f76c9cb8eec43964c83f09d7f35702edb48981d659502bb8b78e5a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 282d733fea99a20b4297d22e38f0de239e49000ac09ce1354593da4123c7c009
[INFO] running `Command { std: "docker" "start" "-a" "282d733fea99a20b4297d22e38f0de239e49000ac09ce1354593da4123c7c009", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking parking_lot_core v0.9.11
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.6
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking socket2 v0.6.0
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling quinn-udp v0.5.13
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling quinn v0.11.8
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking lru-slab v0.1.2
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]    Compiling cc v1.2.31
[INFO] [stderr]     Checking hashbrown v0.15.3
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking pem v3.0.5
[INFO] [stderr]     Checking inventory v0.3.20
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]     Checking directories-next v2.0.0
[INFO] [stderr]     Checking hostname v0.4.1
[INFO] [stderr]     Checking glob v0.3.2
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]     Checking fastbloom v0.9.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.30.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking rcgen v0.13.2
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]    Compiling test-log-macros v0.2.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking test-log v0.2.18
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]    Compiling aws-lc-rs v1.13.3
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking tokio-test v0.4.4
[INFO] [stderr]     Checking rustls-webpki v0.103.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.5.3
[INFO] [stderr]     Checking quinn-proto v0.11.12
[INFO] [stderr]     Checking murmer-core v0.1.0 (/opt/rustwide/workdir/murmer-core)
[INFO] [stderr]     Checking murmer v0.1.0 (/opt/rustwide/workdir/murmer)
[INFO] [stdout] warning: unused import: `RemoteMessage`
[INFO] [stdout]  --> murmer/src/actor.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::message::{Message, RemoteMessage};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actor::NodeActor`
[INFO] [stdout]   --> murmer/src/node/mod.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub use actor::NodeActor;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeCreationError` and `NodeError`
[INFO] [stdout]   --> murmer/src/node/mod.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub use errors::{NodeError, NodeCreationError};
[INFO] [stdout]    |                  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RemoteMessage`
[INFO] [stdout]  --> murmer/src/actor.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::message::{Message, RemoteMessage};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actor::NodeActor`
[INFO] [stdout]   --> murmer/src/node/mod.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub use actor::NodeActor;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NodeCreationError` and `NodeError`
[INFO] [stdout]   --> murmer/src/node/mod.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub use errors::{NodeError, NodeCreationError};
[INFO] [stdout]    |                  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_key` is never used
[INFO] [stdout]   --> murmer-core/src/receptionist/messages.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl Lookup {
[INFO] [stdout]    | ----------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn with_key(key: ActorKey, label: impl Into<ActorLabel>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:85:76
[INFO] [stdout]    |
[INFO] [stdout] 85 |       ) -> Result<(Supervisor<A, Initialized<A>>, Endpoint<A>), SystemError> {
[INFO] [stdout]    |  ____________________________________________________________________________^
[INFO] [stdout] 86 | |         let actor: A = Default::default();
[INFO] [stdout] 87 | |         self.spawn_with(actor)
[INFO] [stdout] 88 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.spawn_with(actor)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:93:76
[INFO] [stdout]    |
[INFO] [stdout] 93 |       ) -> Result<(Supervisor<A, Initialized<A>>, Endpoint<A>), SystemError> {
[INFO] [stdout]    |  ____________________________________________________________________________^
[INFO] [stdout] 94 | |         let supervisor = Supervisor::construct(actor);
[INFO] [stdout] 95 | |         let supervisor = supervisor.start_within(self);
[INFO] [stdout] 96 | |         let endpoint = supervisor.endpoint();
[INFO] [stdout] 97 | |         Ok((supervisor, endpoint))
[INFO] [stdout] 98 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         Ok((supervisor, endpoint))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_key` is never used
[INFO] [stdout]   --> murmer-core/src/receptionist/messages.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl Lookup {
[INFO] [stdout]    | ----------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn with_key(key: ActorKey, label: impl Into<ActorLabel>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:85:76
[INFO] [stdout]    |
[INFO] [stdout] 85 |       ) -> Result<(Supervisor<A, Initialized<A>>, Endpoint<A>), SystemError> {
[INFO] [stdout]    |  ____________________________________________________________________________^
[INFO] [stdout] 86 | |         let actor: A = Default::default();
[INFO] [stdout] 87 | |         self.spawn_with(actor)
[INFO] [stdout] 88 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.spawn_with(actor)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:93:76
[INFO] [stdout]    |
[INFO] [stdout] 93 |       ) -> Result<(Supervisor<A, Initialized<A>>, Endpoint<A>), SystemError> {
[INFO] [stdout]    |  ____________________________________________________________________________^
[INFO] [stdout] 94 | |         let supervisor = Supervisor::construct(actor);
[INFO] [stdout] 95 | |         let supervisor = supervisor.start_within(self);
[INFO] [stdout] 96 | |         let endpoint = supervisor.endpoint();
[INFO] [stdout] 97 | |         Ok((supervisor, endpoint))
[INFO] [stdout] 98 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<A, Initialized<A>>, endpoint::Endpoint<A>), SystemError>
[INFO] [stdout]   --> murmer-core/src/system.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         Ok((supervisor, endpoint))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<TestActor, Initialized<TestActor>>, endpoint::Endpoint<TestActor>), SystemError>
[INFO] [stdout]    --> murmer-core/src/receptionist/registry.rs:209:39
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let (_supervisor, endpoint) = system.spawn_with(TestActor).unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<TestActor, Initialized<TestActor>>, endpoint::Endpoint<TestActor>), SystemError>
[INFO] [stdout]    --> murmer-core/src/receptionist/registry.rs:225:39
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let (_supervisor, endpoint) = system.spawn_with(TestActor).unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<PingActor, Initialized<PingActor>>, endpoint::Endpoint<PingActor>), SystemError>
[INFO] [stdout]   --> murmer-core/src/lib.test.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let (_ping_supervisor, ping_endpoint) = system.spawn_with(ping_actor).unwrap();
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<PingActor, Initialized<PingActor>>, endpoint::Endpoint<PingActor>), SystemError>
[INFO] [stdout]    --> murmer-core/src/lib.test.rs:105:37
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let (_supervisor1, endpoint1) = system.spawn_with(actor1).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<PingActor, Initialized<PingActor>>, endpoint::Endpoint<PingActor>), SystemError>
[INFO] [stdout]    --> murmer-core/src/lib.test.rs:106:37
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let (_supervisor2, endpoint2) = system.spawn_with(actor2).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Supervisor<PingActor, Initialized<PingActor>>, endpoint::Endpoint<PingActor>), SystemError>
[INFO] [stdout]    --> murmer-core/src/lib.test.rs:158:35
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let (_supervisor, endpoint) = system.spawn_with(ping_actor).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `murmer-core` (lib) due to 4 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `murmer-core` (lib test) due to 10 previous errors; 1 warning emitted
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> murmer/src/system.rs:791:36
[INFO] [stdout]     |
[INFO] [stdout] 791 |     pub async fn send<A, M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_actor`
[INFO] [stdout]    --> murmer/src/context.rs:153:41
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn spawn_actor<C: Actor>(&self, child_actor: C) -> CancellationToken {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]    --> murmer/src/net.rs:114:33
[INFO] [stdout]     |
[INFO] [stdout] 114 |             NetworkAddr::Socket(addr) => "127.0.0.1", // Default host for socket addresses
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> murmer/src/system.rs:791:36
[INFO] [stdout]     |
[INFO] [stdout] 791 |     pub async fn send<A, M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_actor`
[INFO] [stdout]    --> murmer/src/context.rs:153:41
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn spawn_actor<C: Actor>(&self, child_actor: C) -> CancellationToken {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]    --> murmer/src/net.rs:114:33
[INFO] [stdout]     |
[INFO] [stdout] 114 |             NetworkAddr::Socket(addr) => "127.0.0.1", // Default host for socket addresses
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> murmer/src/system.rs:808:41
[INFO] [stdout]     |
[INFO] [stdout] 808 |     pub fn send_background<A, M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SystemContext` is more private than the item `system::System::Local::context`
[INFO] [stdout]    --> murmer/src/system.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Local::context` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | struct SystemContext {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SystemContext` is more private than the item `system::System::Clustered::context`
[INFO] [stdout]    --> murmer/src/system.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Clustered::context` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | struct SystemContext {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `system::State` is more private than the item `Supervisor`
[INFO] [stdout]    --> murmer/src/system.rs:537:1
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub struct Supervisor<A, S>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Supervisor` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | trait State {}
[INFO] [stdout]     | ^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `system::State` is more private than the item `Supervisor<A, S>`
[INFO] [stdout]    --> murmer/src/system.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 | / impl<A, S> Supervisor<A, S>
[INFO] [stdout] 565 | | where
[INFO] [stdout] 566 | |     A: Actor,
[INFO] [stdout] 567 | |     S: State,
[INFO] [stdout]     | |_____________^ implementation `Supervisor<A, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | trait State {}
[INFO] [stdout]     | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `mailbox::MailboxSender<SupervisorCommand<A>>` is more private than the item `LocalEndpointSender::<A>::from_sender`
[INFO] [stdout]    --> murmer/src/system.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 |     pub fn from_sender(sender: MailboxSender<SupervisorCommand<A>>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `LocalEndpointSender::<A>::from_sender` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `mailbox::MailboxSender<SupervisorCommand<A>>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> murmer/src/mailbox.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub(crate) struct MailboxSender<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Stopping` is never constructed
[INFO] [stdout]   --> murmer/src/cluster.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub enum State {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 54 |     Stopping,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node` is never read
[INFO] [stdout]   --> murmer/src/cluster.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct NodeStatus {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 80 |     pub node: Node,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MaybeId` is never constructed
[INFO] [stdout]  --> murmer/src/id.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MaybeId(pub Option<Id>);
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `unset`, `get`, and `is_set` are never used
[INFO] [stdout]   --> murmer/src/id.rs:9:12
[INFO] [stdout]    |
[INFO] [stdout]  8 | impl MaybeId {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout]  9 |     pub fn new(id: Id) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn unset() -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn get(&self) -> Option<Id> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn is_set(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Supervisor` and `Internal` are never constructed
[INFO] [stdout]  --> murmer/src/mailbox.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum QoSLevel {
[INFO] [stdout]   |                 -------- variants in this enum
[INFO] [stdout] 8 |     Supervisor = 0, // Highest priority - system commands
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 9 |     Internal = 1,   // Actor self-messages
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `QoSLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send_blocking` is never used
[INFO] [stdout]   --> murmer/src/mailbox.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T> MailboxSender<T> {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn send_blocking(
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ActorMessage` is never used
[INFO] [stdout]    --> murmer/src/net.rs:223:10
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub enum ActorMessage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MemberInfo` is never constructed
[INFO] [stdout]    --> murmer/src/net.rs:231:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub struct MemberInfo {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MemberStatus` is never used
[INFO] [stdout]    --> murmer/src/net.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub enum MemberStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClusterState` is never constructed
[INFO] [stdout]    --> murmer/src/net.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClusterState {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ClusterMessage` is never used
[INFO] [stdout]    --> murmer/src/net.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub enum ClusterMessage {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parse_all` is never used
[INFO] [stdout]    --> murmer/src/net.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 434 | / impl<T> FrameParser<T>
[INFO] [stdout] 435 | | where
[INFO] [stdout] 436 | |     T: Serialize + for<'de> Deserialize<'de>,
[INFO] [stdout]     | |_____________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 494 |       pub fn parse_all(&mut self) -> Result<Vec<Frame<T>>, NetError> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> murmer/src/node/connection.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Established {
[INFO] [stdout]    |     ----------- field in this variant
[INFO] [stdout] 21 |         /// The connection handle
[INFO] [stdout] 22 |         handle: Option<Box<dyn Connection>>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Disconnected` is never constructed
[INFO] [stdout]   --> murmer/src/node/connection.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub(super) enum ConnectionState {
[INFO] [stdout]    |                 --------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Disconnected {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_pending`, `is_established`, and `is_disconnected` are never used
[INFO] [stdout]   --> murmer/src/node/connection.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl ConnectionState {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 36 |     /// Checks if the connection is in a pending state.
[INFO] [stdout] 37 |     pub fn is_pending(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn is_established(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn is_disconnected(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reason` is never read
[INFO] [stdout]   --> murmer/src/node/status.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Failed {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 53 |         /// The reason for the failure, if available.
[INFO] [stdout] 54 |         reason: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NodeState` 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 `REMOTE_SCHEME` is never used
[INFO] [stdout]   --> murmer/src/path.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl AddressScheme {
[INFO] [stdout]    | ------------------ associated constant in this implementation
[INFO] [stdout] 33 |     const LOCAL_SCHEME: &'static str = "local";
[INFO] [stdout] 34 |     const REMOTE_SCHEME: &'static str = "remote";
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_subscription_id` is never read
[INFO] [stdout]    --> murmer/src/receptionist.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct ReceptionistActor {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     next_subscription_id: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RemoteProxyMessage` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum RemoteProxyMessage {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ActorTypeRegistration` is never constructed
[INFO] [stdout]   --> murmer/src/remote/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct ActorTypeRegistration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl ActorTypeRegistration {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 53 |     pub const fn new(
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MessageTypeRegistration` is never constructed
[INFO] [stdout]   --> murmer/src/remote/mod.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct MessageTypeRegistration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl MessageTypeRegistration {
[INFO] [stdout]    | ---------------------------- associated function in this implementation
[INFO] [stdout] 83 |     pub const fn new(
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteMessageType` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait RemoteMessageType:
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteActorFactory` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub trait RemoteActorFactory {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteProxy` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub trait RemoteProxy: Actor {
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteRegistered` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub trait RemoteRegistered {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoteEndpointSender` is never constructed
[INFO] [stdout]   --> murmer/src/remote/sender.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct RemoteEndpointSender {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `send_remote` are never used
[INFO] [stdout]   --> murmer/src/remote/sender.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl RemoteEndpointSender {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 34 |     /// Creates a new RemoteEndpointSender
[INFO] [stdout] 35 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub async fn send_remote(&self, message: RemoteMessage) -> Result<RemoteMessage, SendError> {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypedRemoteEndpointSender` is never constructed
[INFO] [stdout]   --> murmer/src/remote/sender.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct TypedRemoteEndpointSender<M: RemoteMessageType + Send + Sync> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `serialize_message`, and `deserialize_response` are never used
[INFO] [stdout]    --> murmer/src/remote/sender.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl<M: RemoteMessageType + Send + Sync + 'static> TypedRemoteEndpointSender<M> {
[INFO] [stdout]     | ------------------------------------------------------------------------------- associated functions in this implementation
[INFO] [stdout] 105 |     /// Creates a new TypedRemoteEndpointSender
[INFO] [stdout] 106 |     pub fn new(inner: RemoteEndpointSender) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     fn serialize_message(msg: &M) -> Result<Bytes, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     fn deserialize_response(bytes: &[u8]) -> Result<M::Result, String> 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_typed_endpoint_sender` is never used
[INFO] [stdout]    --> murmer/src/remote/sender.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn create_typed_endpoint_sender<A, M>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id` and `shutdown` are never used
[INFO] [stdout]   --> murmer/src/system.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait SystemSupervisor: Send + Sync {
[INFO] [stdout]    |       ---------------- methods in this trait
[INFO] [stdout] 57 |     /// Returns the unique identifier of the supervised actor
[INFO] [stdout] 58 |     fn id(&self) -> Arc<Id>;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 59 |     /// Initiates supervisor shutdown sequence
[INFO] [stdout] 60 |     fn shutdown(&mut self);
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cancellation` is never read
[INFO] [stdout]   --> murmer/src/system.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | struct SystemContext {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `shutdown` is never used
[INFO] [stdout]    --> murmer/src/system.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl SystemContext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     async fn shutdown(&mut self) {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Mode` is never used
[INFO] [stdout]    --> murmer/src/system.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | enum Mode {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `actor_ref`, `actor_ref_mut`, and `start` are never used
[INFO] [stdout]    --> murmer/src/system.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 349 | / impl<A> SupervisorRuntime<A>
[INFO] [stdout] 350 | | where
[INFO] [stdout] 351 | |     A: Actor,
[INFO] [stdout]     | |_____________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 367 |       fn actor_ref(&self) -> &A {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |       fn actor_ref_mut(&mut self) -> &mut A {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 387 |       async fn start(&mut self, ctx: &mut Context<A>) {
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cancellation` is never read
[INFO] [stdout]    --> murmer/src/system.rs:532:5
[INFO] [stdout]     |
[INFO] [stdout] 531 | struct Initialized {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] 532 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Initialized` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `send` and `send_in_background` are never used
[INFO] [stdout]    --> murmer/src/system.rs:653:14
[INFO] [stdout]     |
[INFO] [stdout] 641 | impl<A: Actor> LocalEndpoint<A> {
[INFO] [stdout]     | ------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 653 |     async fn send<M>(&self, message: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 662 |     async fn send_in_background<M>(&self, message: M) -> Result<(), SendError>
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_channel`, `send`, and `background_send` are never used
[INFO] [stdout]    --> murmer/src/system.rs:726:8
[INFO] [stdout]     |
[INFO] [stdout] 707 | impl<A: Actor> LocalEndpointSender<A> {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 726 |     fn from_channel(tx: mpsc::Sender<Envelope<A>>) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 741 |     async fn send<M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 757 |     fn background_send<M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_channel` is never used
[INFO] [stdout]     --> murmer/src/system.rs:1163:19
[INFO] [stdout]      |
[INFO] [stdout] 1138 | impl<A: Actor> EndpointSender<A> {
[INFO] [stdout]      | -------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1163 |     pub(crate) fn from_channel(tx: mpsc::Sender<Envelope<A>>) -> Self {
[INFO] [stdout]      |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ErasedEndpointSender` is never used
[INFO] [stdout]     --> murmer/src/system.rs:1244:11
[INFO] [stdout]      |
[INFO] [stdout] 1244 | pub trait ErasedEndpointSender: Send + Sync + 'static {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> murmer/src/system.rs:808:41
[INFO] [stdout]     |
[INFO] [stdout] 808 |     pub fn send_background<A, M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_b`
[INFO] [stdout]    --> murmer/src/lib.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let system_b = System::clustered(ClusterConfig {
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `notification`
[INFO] [stdout]    --> murmer/src/lib.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let notification = notify.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_actor`
[INFO] [stdout]    --> murmer/src/lib.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let local_actor = system_a
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SystemContext` is more private than the item `system::System::Local::context`
[INFO] [stdout]    --> murmer/src/system.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Local::context` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | struct SystemContext {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SystemContext` is more private than the item `system::System::Clustered::context`
[INFO] [stdout]    --> murmer/src/system.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Clustered::context` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | struct SystemContext {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `system::State` is more private than the item `Supervisor`
[INFO] [stdout]    --> murmer/src/system.rs:537:1
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub struct Supervisor<A, S>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Supervisor` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | trait State {}
[INFO] [stdout]     | ^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `system::State` is more private than the item `Supervisor<A, S>`
[INFO] [stdout]    --> murmer/src/system.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 | / impl<A, S> Supervisor<A, S>
[INFO] [stdout] 565 | | where
[INFO] [stdout] 566 | |     A: Actor,
[INFO] [stdout] 567 | |     S: State,
[INFO] [stdout]     | |_____________^ implementation `Supervisor<A, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> murmer/src/system.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | trait State {}
[INFO] [stdout]     | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `mailbox::MailboxSender<SupervisorCommand<A>>` is more private than the item `LocalEndpointSender::<A>::from_sender`
[INFO] [stdout]    --> murmer/src/system.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 |     pub fn from_sender(sender: MailboxSender<SupervisorCommand<A>>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `LocalEndpointSender::<A>::from_sender` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `mailbox::MailboxSender<SupervisorCommand<A>>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> murmer/src/mailbox.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub(crate) struct MailboxSender<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Stopping` is never constructed
[INFO] [stdout]   --> murmer/src/cluster.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub enum State {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 54 |     Stopping,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node` is never read
[INFO] [stdout]   --> murmer/src/cluster.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct NodeStatus {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 80 |     pub node: Node,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MaybeId` is never constructed
[INFO] [stdout]  --> murmer/src/id.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MaybeId(pub Option<Id>);
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `unset`, `get`, and `is_set` are never used
[INFO] [stdout]   --> murmer/src/id.rs:9:12
[INFO] [stdout]    |
[INFO] [stdout]  8 | impl MaybeId {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout]  9 |     pub fn new(id: Id) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn unset() -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn get(&self) -> Option<Id> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn is_set(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Supervisor` and `Internal` are never constructed
[INFO] [stdout]  --> murmer/src/mailbox.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum QoSLevel {
[INFO] [stdout]   |                 -------- variants in this enum
[INFO] [stdout] 8 |     Supervisor = 0, // Highest priority - system commands
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 9 |     Internal = 1,   // Actor self-messages
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `QoSLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send_blocking` is never used
[INFO] [stdout]   --> murmer/src/mailbox.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T> MailboxSender<T> {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn send_blocking(
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ActorMessage` is never used
[INFO] [stdout]    --> murmer/src/net.rs:223:10
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub enum ActorMessage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MemberInfo` is never constructed
[INFO] [stdout]    --> murmer/src/net.rs:231:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub struct MemberInfo {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MemberStatus` is never used
[INFO] [stdout]    --> murmer/src/net.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub enum MemberStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClusterState` is never constructed
[INFO] [stdout]    --> murmer/src/net.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClusterState {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ClusterMessage` is never used
[INFO] [stdout]    --> murmer/src/net.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub enum ClusterMessage {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parse_all` is never used
[INFO] [stdout]    --> murmer/src/net.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 434 | / impl<T> FrameParser<T>
[INFO] [stdout] 435 | | where
[INFO] [stdout] 436 | |     T: Serialize + for<'de> Deserialize<'de>,
[INFO] [stdout]     | |_____________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 494 |       pub fn parse_all(&mut self) -> Result<Vec<Frame<T>>, NetError> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `handle` is never read
[INFO] [stdout]   --> murmer/src/node/connection.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Established {
[INFO] [stdout]    |     ----------- field in this variant
[INFO] [stdout] 21 |         /// The connection handle
[INFO] [stdout] 22 |         handle: Option<Box<dyn Connection>>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Disconnected` is never constructed
[INFO] [stdout]   --> murmer/src/node/connection.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub(super) enum ConnectionState {
[INFO] [stdout]    |                 --------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Disconnected {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_pending`, `is_established`, and `is_disconnected` are never used
[INFO] [stdout]   --> murmer/src/node/connection.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl ConnectionState {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 36 |     /// Checks if the connection is in a pending state.
[INFO] [stdout] 37 |     pub fn is_pending(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn is_established(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn is_disconnected(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reason` is never read
[INFO] [stdout]   --> murmer/src/node/status.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Failed {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 53 |         /// The reason for the failure, if available.
[INFO] [stdout] 54 |         reason: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NodeState` 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 items `new`, `has_frames`, and `get_all_frames` are never used
[INFO] [stdout]   --> murmer/src/node/actor.test.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl MockStream {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 50 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     fn has_frames(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn get_all_frames(&self) -> Vec<bytes::Bytes> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `REMOTE_SCHEME` is never used
[INFO] [stdout]   --> murmer/src/path.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl AddressScheme {
[INFO] [stdout]    | ------------------ associated constant in this implementation
[INFO] [stdout] 33 |     const LOCAL_SCHEME: &'static str = "local";
[INFO] [stdout] 34 |     const REMOTE_SCHEME: &'static str = "remote";
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_subscription_id` is never read
[INFO] [stdout]    --> murmer/src/receptionist.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct ReceptionistActor {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     next_subscription_id: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RemoteProxyMessage` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum RemoteProxyMessage {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ActorTypeRegistration` is never constructed
[INFO] [stdout]   --> murmer/src/remote/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct ActorTypeRegistration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl ActorTypeRegistration {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 53 |     pub const fn new(
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MessageTypeRegistration` is never constructed
[INFO] [stdout]   --> murmer/src/remote/mod.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct MessageTypeRegistration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> murmer/src/remote/mod.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl MessageTypeRegistration {
[INFO] [stdout]    | ---------------------------- associated function in this implementation
[INFO] [stdout] 83 |     pub const fn new(
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteMessageType` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait RemoteMessageType:
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteActorFactory` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub trait RemoteActorFactory {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteProxy` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub trait RemoteProxy: Actor {
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RemoteRegistered` is never used
[INFO] [stdout]    --> murmer/src/remote/mod.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub trait RemoteRegistered {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoteEndpointSender` is never constructed
[INFO] [stdout]   --> murmer/src/remote/sender.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct RemoteEndpointSender {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `send_remote` are never used
[INFO] [stdout]   --> murmer/src/remote/sender.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl RemoteEndpointSender {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 34 |     /// Creates a new RemoteEndpointSender
[INFO] [stdout] 35 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub async fn send_remote(&self, message: RemoteMessage) -> Result<RemoteMessage, SendError> {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypedRemoteEndpointSender` is never constructed
[INFO] [stdout]   --> murmer/src/remote/sender.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct TypedRemoteEndpointSender<M: RemoteMessageType + Send + Sync> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new`, `serialize_message`, and `deserialize_response` are never used
[INFO] [stdout]    --> murmer/src/remote/sender.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl<M: RemoteMessageType + Send + Sync + 'static> TypedRemoteEndpointSender<M> {
[INFO] [stdout]     | ------------------------------------------------------------------------------- associated functions in this implementation
[INFO] [stdout] 105 |     /// Creates a new TypedRemoteEndpointSender
[INFO] [stdout] 106 |     pub fn new(inner: RemoteEndpointSender) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     fn serialize_message(msg: &M) -> Result<Bytes, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     fn deserialize_response(bytes: &[u8]) -> Result<M::Result, String> 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_typed_endpoint_sender` is never used
[INFO] [stdout]    --> murmer/src/remote/sender.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn create_typed_endpoint_sender<A, M>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id` and `shutdown` are never used
[INFO] [stdout]   --> murmer/src/system.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait SystemSupervisor: Send + Sync {
[INFO] [stdout]    |       ---------------- methods in this trait
[INFO] [stdout] 57 |     /// Returns the unique identifier of the supervised actor
[INFO] [stdout] 58 |     fn id(&self) -> Arc<Id>;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 59 |     /// Initiates supervisor shutdown sequence
[INFO] [stdout] 60 |     fn shutdown(&mut self);
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cancellation` is never read
[INFO] [stdout]   --> murmer/src/system.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | struct SystemContext {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `shutdown` is never used
[INFO] [stdout]    --> murmer/src/system.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl SystemContext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     async fn shutdown(&mut self) {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Mode` is never used
[INFO] [stdout]    --> murmer/src/system.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | enum Mode {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `start` is never used
[INFO] [stdout]    --> murmer/src/system.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 349 | / impl<A> SupervisorRuntime<A>
[INFO] [stdout] 350 | | where
[INFO] [stdout] 351 | |     A: Actor,
[INFO] [stdout]     | |_____________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 387 |       async fn start(&mut self, ctx: &mut Context<A>) {
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cancellation` is never read
[INFO] [stdout]    --> murmer/src/system.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub(crate) struct TestSupervisor<A>
[INFO] [stdout]     |                   -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 447 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cancellation` is never read
[INFO] [stdout]    --> murmer/src/system.rs:532:5
[INFO] [stdout]     |
[INFO] [stdout] 531 | struct Initialized {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] 532 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Initialized` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `send` and `send_in_background` are never used
[INFO] [stdout]    --> murmer/src/system.rs:653:14
[INFO] [stdout]     |
[INFO] [stdout] 641 | impl<A: Actor> LocalEndpoint<A> {
[INFO] [stdout]     | ------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 653 |     async fn send<M>(&self, message: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 662 |     async fn send_in_background<M>(&self, message: M) -> Result<(), SendError>
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_channel`, `send`, and `background_send` are never used
[INFO] [stdout]    --> murmer/src/system.rs:726:8
[INFO] [stdout]     |
[INFO] [stdout] 707 | impl<A: Actor> LocalEndpointSender<A> {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 726 |     fn from_channel(tx: mpsc::Sender<Envelope<A>>) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 741 |     async fn send<M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 757 |     fn background_send<M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ErasedEndpointSender` is never used
[INFO] [stdout]     --> murmer/src/system.rs:1244:11
[INFO] [stdout]      |
[INFO] [stdout] 1244 | pub trait ErasedEndpointSender: Send + Sync + 'static {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `process_n` is never used
[INFO] [stdout]    --> murmer/src/test_utils.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl<A: Actor> ActorTestHandle<A> {
[INFO] [stdout]     | --------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub async fn process_n(&mut self, n: usize) {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnhandledMessage` is never constructed
[INFO] [stdout]    --> murmer/src/test_utils_example.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |     struct UnhandledMessage;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Increment` is never constructed
[INFO] [stdout]    --> murmer/src/lib.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     enum CounterMessage {
[INFO] [stdout]     |          -------------- variant in this enum
[INFO] [stdout] 135 |         Increment,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CounterMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "282d733fea99a20b4297d22e38f0de239e49000ac09ce1354593da4123c7c009", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "282d733fea99a20b4297d22e38f0de239e49000ac09ce1354593da4123c7c009", kill_on_drop: false }`
[INFO] [stdout] 282d733fea99a20b4297d22e38f0de239e49000ac09ce1354593da4123c7c009
