[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] testing paxsonsa/murmer-rs against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaxsonsa%2Fmurmer-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/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-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/paxsonsa/murmer-rs on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded test-log-macros v0.2.18
[INFO] [stderr]   Downloaded test-log v0.2.18
[INFO] [stderr]   Downloaded potential_utf v0.1.2
[INFO] [stderr]   Downloaded env_filter v0.1.3
[INFO] [stderr]   Downloaded windows-interface v0.59.1
[INFO] [stderr]   Downloaded glob v0.3.2
[INFO] [stderr]   Downloaded uuid v1.17.0
[INFO] [stderr]   Downloaded virtue v0.0.18
[INFO] [stderr]   Downloaded security-framework v3.2.0
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded redox_users v0.4.6
[INFO] [stderr]   Downloaded bincode_derive v2.0.1
[INFO] [stderr]   Downloaded hostname v0.4.1
[INFO] [stderr]   Downloaded icu_collections v2.0.0
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded icu_properties_data v2.0.1
[INFO] [stderr]   Downloaded cc v1.2.31
[INFO] [stderr]   Downloaded quinn-proto v0.11.12
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.26
[INFO] [stderr]   Downloaded zerotrie v0.2.2
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.2
[INFO] [stderr]   Downloaded rustls-webpki v0.103.4
[INFO] [stderr]   Downloaded icu_locale_core v2.0.0
[INFO] [stderr]   Downloaded zerocopy v0.8.26
[INFO] [stderr]   Downloaded rustls v0.23.31
[INFO] [stderr]   Downloaded prettyplease v0.2.36
[INFO] [stderr]   Downloaded icu_normalizer_data v2.0.0
[INFO] [stderr]   Downloaded rcgen v0.13.2
[INFO] [stderr]   Downloaded windows-core v0.61.2
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.1
[INFO] [stderr]   Downloaded webpki-root-certs v0.26.11
[INFO] [stderr]   Downloaded libredox v0.1.9
[INFO] [stderr]   Downloaded icu_normalizer v2.0.0
[INFO] [stderr]   Downloaded tinystr v0.8.1
[INFO] [stderr]   Downloaded writeable v0.6.1
[INFO] [stderr]   Downloaded yoke v0.8.0
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.5.3
[INFO] [stderr]   Downloaded pem v3.0.5
[INFO] [stderr]   Downloaded jobserver v0.1.33
[INFO] [stderr]   Downloaded zerovec v0.11.4
[INFO] [stderr]   Downloaded icu_properties v2.0.1
[INFO] [stderr]   Downloaded quinn v0.11.8
[INFO] [stderr]   Downloaded fastbloom v0.9.0
[INFO] [stderr]   Downloaded security-framework-sys v2.14.0
[INFO] [stderr]   Downloaded errno v0.3.13
[INFO] [stderr]   Downloaded icu_provider v2.0.0
[INFO] [stderr]   Downloaded yoke-derive v0.8.0
[INFO] [stderr]   Downloaded windows-implement v0.60.0
[INFO] [stderr]   Downloaded windows-strings v0.4.2
[INFO] [stderr]   Downloaded chrono v0.4.41
[INFO] [stderr]   Downloaded inventory v0.3.20
[INFO] [stderr]   Downloaded quinn-udp v0.5.13
[INFO] [stderr]   Downloaded aws-lc-rs v1.13.3
[INFO] [stderr]   Downloaded io-uring v0.7.9
[INFO] [stderr]   Downloaded tokio-util v0.7.16
[INFO] [stderr]   Downloaded litemap v0.8.0
[INFO] [stderr]   Downloaded zerovec-derive v0.11.1
[INFO] [stderr]   Downloaded windows-result v0.3.4
[INFO] [stderr]   Downloaded iana-time-zone v0.1.63
[INFO] [stderr]   Downloaded bytemuck v1.23.1
[INFO] [stderr]   Downloaded rustls-pki-types v1.12.0
[INFO] [stderr]   Downloaded slab v0.4.10
[INFO] [stderr]   Downloaded tracing-attributes v0.1.30
[INFO] [stderr]   Downloaded aws-lc-sys v0.30.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c9fc2d4bbb821d954a7e8df56489ff351a48df1492f0cf0bdccb3bf988d530f7
[INFO] running `Command { std: "docker" "start" "-a" "c9fc2d4bbb821d954a7e8df56489ff351a48df1492f0cf0bdccb3bf988d530f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c9fc2d4bbb821d954a7e8df56489ff351a48df1492f0cf0bdccb3bf988d530f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9fc2d4bbb821d954a7e8df56489ff351a48df1492f0cf0bdccb3bf988d530f7", kill_on_drop: false }`
[INFO] [stdout] c9fc2d4bbb821d954a7e8df56489ff351a48df1492f0cf0bdccb3bf988d530f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] afa1a67d252890ec2411546c6fbdfde88d4d916eb88ccf7ba1d062337b7d96e9
[INFO] running `Command { std: "docker" "start" "-a" "afa1a67d252890ec2411546c6fbdfde88d4d916eb88ccf7ba1d062337b7d96e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling aws-lc-rs v1.13.3
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling deranged v0.4.0
[INFO] [stderr]    Compiling quinn-udp v0.5.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling quinn v0.11.8
[INFO] [stderr]    Compiling lru-slab v0.1.2
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling pem v3.0.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling cc v1.2.31
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling inventory v0.3.20
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling directories-next v2.0.0
[INFO] [stderr]    Compiling hostname v0.4.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling aws-lc-sys v0.30.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling fastbloom v0.9.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.4
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling rustls-platform-verifier v0.5.3
[INFO] [stderr]    Compiling quinn-proto v0.11.12
[INFO] [stderr]    Compiling murmer-core v0.1.0 (/opt/rustwide/workdir/murmer-core)
[INFO] [stderr]    Compiling 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: 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] 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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 21s
[INFO] running `Command { std: "docker" "inspect" "afa1a67d252890ec2411546c6fbdfde88d4d916eb88ccf7ba1d062337b7d96e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afa1a67d252890ec2411546c6fbdfde88d4d916eb88ccf7ba1d062337b7d96e9", kill_on_drop: false }`
[INFO] [stdout] afa1a67d252890ec2411546c6fbdfde88d4d916eb88ccf7ba1d062337b7d96e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3b00585310f4900a0ec83f731673728a11ea59fb65d0d9c80f4cd905f8baed9
[INFO] running `Command { std: "docker" "start" "-a" "a3b00585310f4900a0ec83f731673728a11ea59fb65d0d9c80f4cd905f8baed9", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling test-log-macros v0.2.18
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling test-log v0.2.18
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling quinn v0.11.8
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling murmer-core v0.1.0 (/opt/rustwide/workdir/murmer-core)
[INFO] [stderr]    Compiling 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] 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] 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: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: 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] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.92s
[INFO] running `Command { std: "docker" "inspect" "a3b00585310f4900a0ec83f731673728a11ea59fb65d0d9c80f4cd905f8baed9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3b00585310f4900a0ec83f731673728a11ea59fb65d0d9c80f4cd905f8baed9", kill_on_drop: false }`
[INFO] [stdout] a3b00585310f4900a0ec83f731673728a11ea59fb65d0d9c80f4cd905f8baed9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 257f1952d7070b183361ec388ea1a7a19a6e8d2d4d84a3d260adddcb6ebdb235
[INFO] running `Command { std: "docker" "start" "-a" "257f1952d7070b183361ec388ea1a7a19a6e8d2d4d84a3d260adddcb6ebdb235", kill_on_drop: false }`
[INFO] [stderr] warning: associated function `with_key` is never used
[INFO] [stderr]   --> murmer-core/src/receptionist/messages.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | impl Lookup {
[INFO] [stderr]    | ----------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 46 |     pub fn with_key(key: ActorKey, label: impl Into<ActorLabel>) -> Self {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `murmer-core` (lib) generated 1 warning
[INFO] [stderr] warning: `murmer-core` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: unused import: `RemoteMessage`
[INFO] [stderr]  --> murmer/src/actor.rs:4:31
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::message::{Message, RemoteMessage};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `actor::NodeActor`
[INFO] [stderr]   --> murmer/src/node/mod.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub use actor::NodeActor;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `NodeCreationError` and `NodeError`
[INFO] [stderr]   --> murmer/src/node/mod.rs:62:18
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub use errors::{NodeError, NodeCreationError};
[INFO] [stderr]    |                  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]    --> murmer/src/system.rs:791:36
[INFO] [stderr]     |
[INFO] [stderr] 791 |     pub async fn send<A, M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stderr]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `child_actor`
[INFO] [stderr]    --> murmer/src/context.rs:153:41
[INFO] [stderr]     |
[INFO] [stderr] 153 |     pub fn spawn_actor<C: Actor>(&self, child_actor: C) -> CancellationToken {
[INFO] [stderr]     |                                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_actor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `addr`
[INFO] [stderr]    --> murmer/src/net.rs:114:33
[INFO] [stderr]     |
[INFO] [stderr] 114 |             NetworkAddr::Socket(addr) => "127.0.0.1", // Default host for socket addresses
[INFO] [stderr]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]    --> murmer/src/system.rs:808:41
[INFO] [stderr]     |
[INFO] [stderr] 808 |     pub fn send_background<A, M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stderr]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr] 
[INFO] [stderr] warning: type `SystemContext` is more private than the item `system::System::Local::context`
[INFO] [stderr]    --> murmer/src/system.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Local::context` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> murmer/src/system.rs:69:1
[INFO] [stderr]     |
[INFO] [stderr]  69 | struct SystemContext {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `SystemContext` is more private than the item `system::System::Clustered::context`
[INFO] [stderr]    --> murmer/src/system.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         context: Arc<RwLock<SystemContext>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `system::System::Clustered::context` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `SystemContext` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> murmer/src/system.rs:69:1
[INFO] [stderr]     |
[INFO] [stderr]  69 | struct SystemContext {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `system::State` is more private than the item `Supervisor`
[INFO] [stderr]    --> murmer/src/system.rs:537:1
[INFO] [stderr]     |
[INFO] [stderr] 537 | pub struct Supervisor<A, S>
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Supervisor` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> murmer/src/system.rs:522:1
[INFO] [stderr]     |
[INFO] [stderr] 522 | trait State {}
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `system::State` is more private than the item `Supervisor<A, S>`
[INFO] [stderr]    --> murmer/src/system.rs:564:1
[INFO] [stderr]     |
[INFO] [stderr] 564 | / impl<A, S> Supervisor<A, S>
[INFO] [stderr] 565 | | where
[INFO] [stderr] 566 | |     A: Actor,
[INFO] [stderr] 567 | |     S: State,
[INFO] [stderr]     | |_____________^ implementation `Supervisor<A, S>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `system::State` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> murmer/src/system.rs:522:1
[INFO] [stderr]     |
[INFO] [stderr] 522 | trait State {}
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `mailbox::MailboxSender<SupervisorCommand<A>>` is more private than the item `LocalEndpointSender::<A>::from_sender`
[INFO] [stderr]    --> murmer/src/system.rs:709:5
[INFO] [stderr]     |
[INFO] [stderr] 709 |     pub fn from_sender(sender: MailboxSender<SupervisorCommand<A>>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `LocalEndpointSender::<A>::from_sender` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `mailbox::MailboxSender<SupervisorCommand<A>>` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> murmer/src/mailbox.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr]  47 | pub(crate) struct MailboxSender<T> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Stopping` is never constructed
[INFO] [stderr]   --> murmer/src/cluster.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub enum State {
[INFO] [stderr]    |          ----- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 54 |     Stopping,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `node` is never read
[INFO] [stderr]   --> murmer/src/cluster.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub struct NodeStatus {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 80 |     pub node: Node,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MaybeId` is never constructed
[INFO] [stderr]  --> murmer/src/id.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct MaybeId(pub Option<Id>);
[INFO] [stderr]   |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `unset`, `get`, and `is_set` are never used
[INFO] [stderr]   --> murmer/src/id.rs:9:12
[INFO] [stderr]    |
[INFO] [stderr]  8 | impl MaybeId {
[INFO] [stderr]    | ------------ associated items in this implementation
[INFO] [stderr]  9 |     pub fn new(id: Id) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 13 |     pub fn unset() -> Self {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 17 |     pub fn get(&self) -> Option<Id> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 21 |     pub fn is_set(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Supervisor` and `Internal` are never constructed
[INFO] [stderr]  --> murmer/src/mailbox.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) enum QoSLevel {
[INFO] [stderr]   |                 -------- variants in this enum
[INFO] [stderr] 8 |     Supervisor = 0, // Highest priority - system commands
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 9 |     Internal = 1,   // Actor self-messages
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `QoSLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `send_blocking` is never used
[INFO] [stderr]   --> murmer/src/mailbox.rs:64:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | impl<T> MailboxSender<T> {
[INFO] [stderr]    | ------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 64 |     pub fn send_blocking(
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ActorMessage` is never used
[INFO] [stderr]    --> murmer/src/net.rs:223:10
[INFO] [stderr]     |
[INFO] [stderr] 223 | pub enum ActorMessage {
[INFO] [stderr]     |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MemberInfo` is never constructed
[INFO] [stderr]    --> murmer/src/net.rs:231:12
[INFO] [stderr]     |
[INFO] [stderr] 231 | pub struct MemberInfo {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MemberStatus` is never used
[INFO] [stderr]    --> murmer/src/net.rs:241:10
[INFO] [stderr]     |
[INFO] [stderr] 241 | pub enum MemberStatus {
[INFO] [stderr]     |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ClusterState` is never constructed
[INFO] [stderr]    --> murmer/src/net.rs:251:12
[INFO] [stderr]     |
[INFO] [stderr] 251 | pub struct ClusterState {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ClusterMessage` is never used
[INFO] [stderr]    --> murmer/src/net.rs:259:10
[INFO] [stderr]     |
[INFO] [stderr] 259 | pub enum ClusterMessage {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `parse_all` is never used
[INFO] [stderr]    --> murmer/src/net.rs:494:12
[INFO] [stderr]     |
[INFO] [stderr] 434 | / impl<T> FrameParser<T>
[INFO] [stderr] 435 | | where
[INFO] [stderr] 436 | |     T: Serialize + for<'de> Deserialize<'de>,
[INFO] [stderr]     | |_____________________________________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 494 |       pub fn parse_all(&mut self) -> Result<Vec<Frame<T>>, NetError> {
[INFO] [stderr]     |              ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `handle` is never read
[INFO] [stderr]   --> murmer/src/node/connection.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |     Established {
[INFO] [stderr]    |     ----------- field in this variant
[INFO] [stderr] 21 |         /// The connection handle
[INFO] [stderr] 22 |         handle: Option<Box<dyn Connection>>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Disconnected` is never constructed
[INFO] [stderr]   --> murmer/src/node/connection.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr]  7 | pub(super) enum ConnectionState {
[INFO] [stderr]    |                 --------------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 27 |     Disconnected {
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_pending`, `is_established`, and `is_disconnected` are never used
[INFO] [stderr]   --> murmer/src/node/connection.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl ConnectionState {
[INFO] [stderr]    | -------------------- methods in this implementation
[INFO] [stderr] 36 |     /// Checks if the connection is in a pending state.
[INFO] [stderr] 37 |     pub fn is_pending(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn is_established(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 |     pub fn is_disconnected(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `reason` is never read
[INFO] [stderr]   --> murmer/src/node/status.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |     Failed {
[INFO] [stderr]    |     ------ field in this variant
[INFO] [stderr] 53 |         /// The reason for the failure, if available.
[INFO] [stderr] 54 |         reason: String,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `NodeState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `REMOTE_SCHEME` is never used
[INFO] [stderr]   --> murmer/src/path.rs:34:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl AddressScheme {
[INFO] [stderr]    | ------------------ associated constant in this implementation
[INFO] [stderr] 33 |     const LOCAL_SCHEME: &'static str = "local";
[INFO] [stderr] 34 |     const REMOTE_SCHEME: &'static str = "remote";
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `next_subscription_id` is never read
[INFO] [stderr]    --> murmer/src/receptionist.rs:186:5
[INFO] [stderr]     |
[INFO] [stderr] 179 | pub struct ReceptionistActor {
[INFO] [stderr]     |            ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 186 |     next_subscription_id: usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RemoteProxyMessage` is never used
[INFO] [stderr]   --> murmer/src/remote/mod.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub enum RemoteProxyMessage {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ActorTypeRegistration` is never constructed
[INFO] [stderr]   --> murmer/src/remote/mod.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct ActorTypeRegistration {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> murmer/src/remote/mod.rs:53:18
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl ActorTypeRegistration {
[INFO] [stderr]    | -------------------------- associated function in this implementation
[INFO] [stderr] 53 |     pub const fn new(
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MessageTypeRegistration` is never constructed
[INFO] [stderr]   --> murmer/src/remote/mod.rs:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub struct MessageTypeRegistration {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> murmer/src/remote/mod.rs:83:18
[INFO] [stderr]    |
[INFO] [stderr] 82 | impl MessageTypeRegistration {
[INFO] [stderr]    | ---------------------------- associated function in this implementation
[INFO] [stderr] 83 |     pub const fn new(
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteMessageType` is never used
[INFO] [stderr]    --> murmer/src/remote/mod.rs:100:11
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub trait RemoteMessageType:
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteActorFactory` is never used
[INFO] [stderr]    --> murmer/src/remote/mod.rs:108:11
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub trait RemoteActorFactory {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteProxy` is never used
[INFO] [stderr]    --> murmer/src/remote/mod.rs:114:11
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub trait RemoteProxy: Actor {
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `RemoteRegistered` is never used
[INFO] [stderr]    --> murmer/src/remote/mod.rs:120:11
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub trait RemoteRegistered {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RemoteEndpointSender` is never constructed
[INFO] [stderr]   --> murmer/src/remote/sender.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct RemoteEndpointSender {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `send_remote` are never used
[INFO] [stderr]   --> murmer/src/remote/sender.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl RemoteEndpointSender {
[INFO] [stderr]    | ------------------------- associated items in this implementation
[INFO] [stderr] 34 |     /// Creates a new RemoteEndpointSender
[INFO] [stderr] 35 |     pub fn new(
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 |     pub async fn send_remote(&self, message: RemoteMessage) -> Result<RemoteMessage, SendError> {
[INFO] [stderr]    |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypedRemoteEndpointSender` is never constructed
[INFO] [stderr]   --> murmer/src/remote/sender.rs:97:12
[INFO] [stderr]    |
[INFO] [stderr] 97 | pub struct TypedRemoteEndpointSender<M: RemoteMessageType + Send + Sync> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new`, `serialize_message`, and `deserialize_response` are never used
[INFO] [stderr]    --> murmer/src/remote/sender.rs:106:12
[INFO] [stderr]     |
[INFO] [stderr] 104 | impl<M: RemoteMessageType + Send + Sync + 'static> TypedRemoteEndpointSender<M> {
[INFO] [stderr]     | ------------------------------------------------------------------------------- associated functions in this implementation
[INFO] [stderr] 105 |     /// Creates a new TypedRemoteEndpointSender
[INFO] [stderr] 106 |     pub fn new(inner: RemoteEndpointSender) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     fn serialize_message(msg: &M) -> Result<Bytes, String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     fn deserialize_response(bytes: &[u8]) -> Result<M::Result, String> 
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_typed_endpoint_sender` is never used
[INFO] [stderr]    --> murmer/src/remote/sender.rs:173:8
[INFO] [stderr]     |
[INFO] [stderr] 173 | pub fn create_typed_endpoint_sender<A, M>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `id` and `shutdown` are never used
[INFO] [stderr]   --> murmer/src/system.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 56 | trait SystemSupervisor: Send + Sync {
[INFO] [stderr]    |       ---------------- methods in this trait
[INFO] [stderr] 57 |     /// Returns the unique identifier of the supervised actor
[INFO] [stderr] 58 |     fn id(&self) -> Arc<Id>;
[INFO] [stderr]    |        ^^
[INFO] [stderr] 59 |     /// Initiates supervisor shutdown sequence
[INFO] [stderr] 60 |     fn shutdown(&mut self);
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `cancellation` is never read
[INFO] [stderr]   --> murmer/src/system.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 69 | struct SystemContext {
[INFO] [stderr]    |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 73 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `shutdown` is never used
[INFO] [stderr]    --> murmer/src/system.rs:103:14
[INFO] [stderr]     |
[INFO] [stderr]  78 | impl SystemContext {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 103 |     async fn shutdown(&mut self) {
[INFO] [stderr]     |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Mode` is never used
[INFO] [stderr]    --> murmer/src/system.rs:116:6
[INFO] [stderr]     |
[INFO] [stderr] 116 | enum Mode {
[INFO] [stderr]     |      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `actor_ref`, `actor_ref_mut`, and `start` are never used
[INFO] [stderr]    --> murmer/src/system.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 349 | / impl<A> SupervisorRuntime<A>
[INFO] [stderr] 350 | | where
[INFO] [stderr] 351 | |     A: Actor,
[INFO] [stderr]     | |_____________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 367 |       fn actor_ref(&self) -> &A {
[INFO] [stderr]     |          ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 371 |       fn actor_ref_mut(&mut self) -> &mut A {
[INFO] [stderr]     |          ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 387 |       async fn start(&mut self, ctx: &mut Context<A>) {
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `cancellation` is never read
[INFO] [stderr]    --> murmer/src/system.rs:532:5
[INFO] [stderr]     |
[INFO] [stderr] 531 | struct Initialized {
[INFO] [stderr]     |        ----------- field in this struct
[INFO] [stderr] 532 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Initialized` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `send` and `send_in_background` are never used
[INFO] [stderr]    --> murmer/src/system.rs:653:14
[INFO] [stderr]     |
[INFO] [stderr] 641 | impl<A: Actor> LocalEndpoint<A> {
[INFO] [stderr]     | ------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 653 |     async fn send<M>(&self, message: M) -> Result<M::Result, SendError>
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 662 |     async fn send_in_background<M>(&self, message: M) -> Result<(), SendError>
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_channel`, `send`, and `background_send` are never used
[INFO] [stderr]    --> murmer/src/system.rs:726:8
[INFO] [stderr]     |
[INFO] [stderr] 707 | impl<A: Actor> LocalEndpointSender<A> {
[INFO] [stderr]     | ------------------------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 726 |     fn from_channel(tx: mpsc::Sender<Envelope<A>>) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 741 |     async fn send<M>(&self, msg: M) -> Result<M::Result, SendError>
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 757 |     fn background_send<M>(&self, msg: M) -> Result<(), SendError>
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_channel` is never used
[INFO] [stderr]     --> murmer/src/system.rs:1163:19
[INFO] [stderr]      |
[INFO] [stderr] 1138 | impl<A: Actor> EndpointSender<A> {
[INFO] [stderr]      | -------------------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1163 |     pub(crate) fn from_channel(tx: mpsc::Sender<Envelope<A>>) -> Self {
[INFO] [stderr]      |                   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ErasedEndpointSender` is never used
[INFO] [stderr]     --> murmer/src/system.rs:1244:11
[INFO] [stderr]      |
[INFO] [stderr] 1244 | pub trait ErasedEndpointSender: Send + Sync + 'static {
[INFO] [stderr]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `system_b`
[INFO] [stderr]    --> murmer/src/lib.rs:197:13
[INFO] [stderr]     |
[INFO] [stderr] 197 |         let system_b = System::clustered(ClusterConfig {
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_b`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `notification`
[INFO] [stderr]    --> murmer/src/lib.rs:206:13
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let notification = notify.clone();
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `local_actor`
[INFO] [stderr]    --> murmer/src/lib.rs:209:13
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let local_actor = system_a
[INFO] [stderr]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_actor`
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `has_frames`, and `get_all_frames` are never used
[INFO] [stderr]   --> murmer/src/node/actor.test.rs:50:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | impl MockStream {
[INFO] [stderr]    | --------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 50 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |     fn has_frames(&self) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 |     fn get_all_frames(&self) -> Vec<bytes::Bytes> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `start` is never used
[INFO] [stderr]    --> murmer/src/system.rs:387:14
[INFO] [stderr]     |
[INFO] [stderr] 349 | / impl<A> SupervisorRuntime<A>
[INFO] [stderr] 350 | | where
[INFO] [stderr] 351 | |     A: Actor,
[INFO] [stderr]     | |_____________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 387 |       async fn start(&mut self, ctx: &mut Context<A>) {
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `cancellation` is never read
[INFO] [stderr]    --> murmer/src/system.rs:447:5
[INFO] [stderr]     |
[INFO] [stderr] 439 | pub(crate) struct TestSupervisor<A>
[INFO] [stderr]     |                   -------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 447 |     cancellation: tokio_util::sync::CancellationToken,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `process_n` is never used
[INFO] [stderr]    --> murmer/src/test_utils.rs:113:18
[INFO] [stderr]     |
[INFO] [stderr]  81 | impl<A: Actor> ActorTestHandle<A> {
[INFO] [stderr]     | --------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |     pub async fn process_n(&mut self, n: usize) {
[INFO] [stderr]     |                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UnhandledMessage` is never constructed
[INFO] [stderr]    --> murmer/src/test_utils_example.rs:176:12
[INFO] [stderr]     |
[INFO] [stderr] 176 |     struct UnhandledMessage;
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Increment` is never constructed
[INFO] [stderr]    --> murmer/src/lib.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |     enum CounterMessage {
[INFO] [stderr]     |          -------------- variant in this enum
[INFO] [stderr] 135 |         Increment,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `CounterMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `murmer` (lib) generated 54 warnings (run `cargo fix --lib -p murmer` to apply 7 suggestions)
[INFO] [stderr] warning: `murmer` (lib test) generated 61 warnings (52 duplicates) (run `cargo fix --lib -p murmer --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/murmer-848c8d5bfd3187c0)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test net::tests::test_wire_frame_encode_decode ... ok
[INFO] [stdout] test net::tests::test_frame_reader ... ok
[INFO] [stdout] test path::tests::test_local_actor_path_custom_group ... ok
[INFO] [stdout] test path::tests::test_path_format ... ok
[INFO] [stdout] test path::tests::test_local_actor_path_default_group ... ok
[INFO] [stdout] test node::tests::test_node_heartbeat ... ok
[INFO] [stdout] test node::tests::test_node_leave_handling ... ok
[INFO] [stdout] test node::tests::test_node_initialize_handling ... ok
[INFO] [stdout] test path::tests::test_remote_actor_path_custom_group ... ok
[INFO] [stdout] test path::tests::test_remote_actor_path_default_group ... ok
[INFO] [stdout] test receptionist::tests::test_lazy_endpoint_creation ... ok
[INFO] [stdout] test node::tests::test_connector_heartbeat_setup ... ok
[INFO] [stdout] test node::tests::test_node_initiation ... ok
[INFO] [stdout] test node::tests::test_node_reachability ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_wildcard_type ... ok
[INFO] [stdout] test node::tests::test_node_leave_on_shutdown ... ok
[INFO] [stdout] test test_utils_example::test_actor_with_harness_basic ... ok
[INFO] [stdout] test test_utils_example::test_actor_with_external_state ... ok
[INFO] [stdout] test receptionist::tests::test_multiple_registrations ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_basic_functionality ... ok
[INFO] [stdout] test receptionist::tests::test_receptionist_lifecycle ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_group_filtering ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_type_filtering ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_invalid_glob_pattern ... ok
[INFO] [stdout] test receptionist::tests::test_subscription_cleanup_on_disconnect ... ok
[INFO] [stdout] test tests::test_multi_system ... ok
[INFO] [stdout] test test_utils_example::test_actor_error_handling ... ok
[INFO] [stdout] test tests::test_system ... ok
[INFO] [stdout] test test_utils_example::test_actor_with_state_waiting ... ok
[INFO] [stdout] test tests::test_cluster_system ... ok
[INFO] [stdout] test tests::test_message_priority ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/murmer_core-076043b9d76293b3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test lib_test::test_receptionist_register_and_lookup ... ok
[INFO] [stdout] test lib_test::test_receptionist_cloning ... ok
[INFO] [stdout] test lib_test::test_receptionist_lookup_nonexistent ... ok
[INFO] [stdout] test node::tests::tests::test_node_address_parsing ... ok
[INFO] [stdout] test lib_test::test_receptionist_multiple_actors ... ok
[INFO] [stdout] test node::tests::tests::test_node_id_generation ... ok
[INFO] [stdout] test node::tests::tests::test_certificate_generation ... ok
[INFO] [stdout] test receptionist::registry::tests::test_any_endpoint_type_safety ... ok
[INFO] [stdout] test receptionist::registry::tests::test_registry_operations ... ok
[INFO] [stdout] [2m2026-01-16T20:24:08.236967Z[0m [31mERROR[0m [2mmurmer_core::node::server[0m[2m:[0m Failed to accept stream: closed by peer: Server shutting down (code 0)
[INFO] [stdout] [2m2026-01-16T20:24:38.272736Z[0m [31mERROR[0m [2mmurmer_core::node::server[0m[2m:[0m Failed to accept stream: timed out
[INFO] [stderr]      Running unittests ../examples/node_ping.rs (/opt/rustwide/target/debug/deps/node_ping-ba3da0a07dea1f88)
[INFO] [stdout] test node::tests::tests::test_two_node_ping_pong ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests murmer
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test murmer/src/system.rs - system::System (line 130) ... FAILED
[INFO] [stdout] test murmer/src/system.rs - system::Endpoint (line 889) ... FAILED
[INFO] [stdout] test murmer/src/node/mod.rs - node (line 41) ... FAILED
[INFO] [stdout] test murmer/src/context.rs - context::Context<A>::interval (line 84) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- murmer/src/system.rs - system::System (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cinemotion`
[INFO] [stdout]    --> murmer/src/system.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use cinemotion::actors::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `cinemotion`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cinemotion`, use `cargo add cinemotion` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `System`
[INFO] [stdout]    --> murmer/src/system.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 | let system = System::new();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 130 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 130 + use murmer::prelude::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MyActor` in this scope
[INFO] [stdout]    --> murmer/src/system.rs:134:28
[INFO] [stdout]     |
[INFO] [stdout] 134 | let actor = system.spawn::<MyActor>()?;
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_system_rs_130_0<MyActor>() {
[INFO] [stdout]     |                                                                                 +++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MyMessage` in this scope
[INFO] [stdout]    --> murmer/src/system.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 | actor.send(MyMessage).await?;
[INFO] [stdout]     |            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> murmer/src/system.rs:135:23
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_system_rs_130_0() {
[INFO] [stdout]     |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 135 | actor.send(MyMessage).await?;
[INFO] [stdout]     |                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- murmer/src/system.rs - system::Endpoint (line 889) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `endpoint` in this scope
[INFO] [stdout]    --> murmer/src/system.rs:890:14
[INFO] [stdout]     |
[INFO] [stdout] 890 | let result = endpoint.send(MyMessage { data: 42 }).await?;
[INFO] [stdout]     |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MyMessage` in this scope
[INFO] [stdout]    --> murmer/src/system.rs:890:28
[INFO] [stdout]     |
[INFO] [stdout] 890 | let result = endpoint.send(MyMessage { data: 42 }).await?;
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> murmer/src/system.rs:890:52
[INFO] [stdout]     |
[INFO] [stdout] 889 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_system_rs_889_0() {
[INFO] [stdout]     |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] 890 | let result = endpoint.send(MyMessage { data: 42 }).await?;
[INFO] [stdout]     |                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- murmer/src/node/mod.rs - node (line 41) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |            ^^^^ use of undeclared type `Node`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `system` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cluster_id` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:34
[INFO] [stdout]    |
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `address` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:46
[INFO] [stdout]    |
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:55
[INFO] [stdout]    |
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |            ^^^^ use of undeclared type `Node`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `system` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cluster_id` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `address` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `actor_path` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:49:49
[INFO] [stdout]    |
[INFO] [stdout] 49 | let proxy = node.create_remote_proxy::<MyActor>(actor_path)?;
[INFO] [stdout]    |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MyActor` in this scope
[INFO] [stdout]   --> murmer/src/node/mod.rs:49:40
[INFO] [stdout]    |
[INFO] [stdout] 49 | let proxy = node.create_remote_proxy::<MyActor>(actor_path)?;
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_node_mod_rs_41_0<MyActor>() {
[INFO] [stdout]    |                                                                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> murmer/src/node/mod.rs:43:67
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_node_mod_rs_41_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] 42 | // Create outgoing connection
[INFO] [stdout] 43 | let node = Node::connect(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> murmer/src/node/mod.rs:46:66
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn main() { #[allow(non_snake_case)] fn _doctest_main_murmer_src_node_mod_rs_41_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 46 | let node = Node::accept(system, cluster_id, address, connection).await?;
[INFO] [stdout]    |                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- murmer/src/context.rs - context::Context<A>::interval (line 84) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> murmer/src/context.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | ctx.interval(Duration::from_secs(1), || Tick);
[INFO] [stdout]    | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Duration`
[INFO] [stdout]   --> murmer/src/context.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 | ctx.interval(Duration::from_secs(1), || Tick);
[INFO] [stdout]    |              ^^^^^^^^ use of undeclared type `Duration`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use chrono::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use tokio::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Tick` in this scope
[INFO] [stdout]   --> murmer/src/context.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 | ctx.interval(Duration::from_secs(1), || Tick);
[INFO] [stdout]    |                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]   --> murmer/src/context.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 | let counter = Arc::new(AtomicUsize::new(0));
[INFO] [stdout]    |               ^^^ use of undeclared type `Arc`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::sync::Arc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AtomicUsize`
[INFO] [stdout]   --> murmer/src/context.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 | let counter = Arc::new(AtomicUsize::new(0));
[INFO] [stdout]    |                        ^^^^^^^^^^^ use of undeclared type `AtomicUsize`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::sync::atomic::AtomicUsize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> murmer/src/context.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | ctx.interval(Duration::from_secs(5), move || {
[INFO] [stdout]    | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Duration`
[INFO] [stdout]   --> murmer/src/context.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 | ctx.interval(Duration::from_secs(5), move || {
[INFO] [stdout]    |              ^^^^^^^^ use of undeclared type `Duration`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use chrono::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use tokio::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ordering`
[INFO] [stdout]   --> murmer/src/context.rs:92:44
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let count = counter_clone.fetch_add(1, Ordering::SeqCst);
[INFO] [stdout]    |                                            ^^^^^^^^ use of undeclared type `Ordering`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::cmp::Ordering;
[INFO] [stdout]    |
[INFO] [stdout] 84 + use std::sync::atomic::Ordering;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StatusUpdate` in this scope
[INFO] [stdout]   --> murmer/src/context.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     StatusUpdate { count }
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     murmer/src/context.rs - context::Context<A>::interval (line 84)
[INFO] [stdout]     murmer/src/node/mod.rs - node (line 41)
[INFO] [stdout]     murmer/src/system.rs - system::Endpoint (line 889)
[INFO] [stdout]     murmer/src/system.rs - system::System (line 130)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.80s; merged doctests compilation took 0.33s
[INFO] [stderr] error: doctest failed, to rerun pass `-p murmer --doc`
[INFO] running `Command { std: "docker" "inspect" "257f1952d7070b183361ec388ea1a7a19a6e8d2d4d84a3d260adddcb6ebdb235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "257f1952d7070b183361ec388ea1a7a19a6e8d2d4d84a3d260adddcb6ebdb235", kill_on_drop: false }`
[INFO] [stdout] 257f1952d7070b183361ec388ea1a7a19a6e8d2d4d84a3d260adddcb6ebdb235
