[INFO] fetching crate elfo-core 0.2.0-alpha.16...
[INFO] checking elfo-core-0.2.0-alpha.16 against master#3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777 for pr-132289
[INFO] extracting crate elfo-core 0.2.0-alpha.16 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate elfo-core 0.2.0-alpha.16 on toolchain 3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate elfo-core 0.2.0-alpha.16
[INFO] finished tweaking crates.io crate elfo-core 0.2.0-alpha.16
[INFO] tweaked toml for crates.io crate elfo-core 0.2.0-alpha.16 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 181 packages to latest compatible versions
[INFO] [stderr]       Adding derive_more v0.99.18 (available: v1.0.0)
[INFO] [stderr]       Adding idr-ebr v0.2.3 (available: v0.3.0)
[INFO] [stderr]       Adding metrics v0.17.1 (available: v0.24.0)
[INFO] [stderr]       Adding sealed v0.5.0 (available: v0.6.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded metrics-macros v0.4.1
[INFO] [stderr]   Downloaded sealed v0.5.0
[INFO] [stderr]   Downloaded metrics v0.17.1
[INFO] [stderr]   Downloaded unicycle v0.10.2
[INFO] [stderr]   Downloaded linkme v0.3.29
[INFO] [stderr]   Downloaded elfo-macros-impl v0.2.0-alpha.16
[INFO] [stderr]   Downloaded uniset v0.2.4
[INFO] [stderr]   Downloaded elfo-macros v0.2.0-alpha.16
[INFO] [stderr]   Downloaded elfo-utils v0.2.6
[INFO] [stderr]   Downloaded dashmap v6.1.0
[INFO] [stderr]   Downloaded cordyceps v0.3.2
[INFO] [stderr]   Downloaded sdd v1.7.0
[INFO] [stderr]   Downloaded linkme-impl v0.3.29
[INFO] [stderr]   Downloaded smallbox v0.8.4
[INFO] [stderr]   Downloaded idr-ebr v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0ea5ed3eb76a6a8e252c6520dc0e1b60cd405da69a0824940a6a80ce721e2483
[INFO] running `Command { std: "docker" "start" "-a" "0ea5ed3eb76a6a8e252c6520dc0e1b60cd405da69a0824940a6a80ce721e2483", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0ea5ed3eb76a6a8e252c6520dc0e1b60cd405da69a0824940a6a80ce721e2483", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ea5ed3eb76a6a8e252c6520dc0e1b60cd405da69a0824940a6a80ce721e2483", kill_on_drop: false }`
[INFO] [stdout] 0ea5ed3eb76a6a8e252c6520dc0e1b60cd405da69a0824940a6a80ce721e2483
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fc1234a9af6e4ffd77c33b12651a7827e7c25687ff33956258fa6341eb71baa3
[INFO] running `Command { std: "docker" "start" "-a" "fc1234a9af6e4ffd77c33b12651a7827e7c25687ff33956258fa6341eb71baa3", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]     Checking once_cell v1.20.2
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustix v0.38.38
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling typeid v1.0.2
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking raw-cpuid v11.2.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling smallbox v0.8.4
[INFO] [stderr]    Compiling metrics v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]     Checking tempfile v3.13.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking quanta v0.12.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.7
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling elfo-macros-impl v0.2.0-alpha.16
[INFO] [stderr]    Compiling linkme-impl v0.3.29
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking winnow v0.6.20
[INFO] [stderr]     Checking sdd v1.7.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]     Checking uniset v0.2.4
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling anyhow v1.0.91
[INFO] [stderr]     Checking unicycle v0.10.2
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking pin-project v1.1.7
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]     Checking idr-ebr v0.2.3
[INFO] [stderr]     Checking linkme v0.3.29
[INFO] [stderr]     Checking tokio v1.41.0
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]    Compiling sealed v0.5.0
[INFO] [stderr]    Compiling elfo-macros v0.2.0-alpha.16
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking elfo-utils v0.2.6
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking futures-intrusive v0.5.0
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling stability v0.2.1
[INFO] [stderr]     Checking arc-swap v1.7.1
[INFO] [stderr]     Checking toml_datetime v0.6.8
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking toml_edit v0.22.22
[INFO] [stderr]    Compiling metrics-macros v0.4.1
[INFO] [stderr]     Checking humantime-serde v1.1.1
[INFO] [stderr]     Checking erased-serde v0.4.5
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking cordyceps v0.3.2
[INFO] [stderr]     Checking proptest v1.5.0
[INFO] [stderr]     Checking toml v0.8.19
[INFO] [stderr]     Checking elfo-core v0.2.0-alpha.16 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `CheckResult`, `MessageKind`, `MessageName`, `Recorder`, `extract_name_by_type`, `extract_name`, `raw::Raw`, `sequence_no::SequenceNo`, and `set_make_recorder`
[INFO] [stdout]   --> src/dumping/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     control::{CheckResult, DumpingControl},
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 19 |     dump::{Direction, Dump, ErasedMessage, MessageKind, MessageName},
[INFO] [stdout]    |                                            ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 20 |     dumper::Dumper,
[INFO] [stdout] 21 |     extract_name::{extract_name, extract_name_by_type},
[INFO] [stdout]    |                    ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     raw::Raw,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 23 |     recorder::{set_make_recorder, Recorder},
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 24 |     sequence_no::SequenceNo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CheckResult`
[INFO] [stdout]   --> src/logging/mod.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) use super::control::{CheckResult, LoggingControl};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `object::Object`
[INFO] [stdout]   --> src/topology.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     object::Object,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeNo`
[INFO] [stdout]  --> src/address_book.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 |     addr::{Addr, GroupNo, IdrConfig, NodeLaunchId, NodeNo},
[INFO] [stdout]   |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CheckResult`, `MessageKind`, `MessageName`, `Recorder`, `extract_name_by_type`, `extract_name`, `sequence_no::SequenceNo`, and `set_make_recorder`
[INFO] [stdout]   --> src/dumping/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     control::{CheckResult, DumpingControl},
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 19 |     dump::{Direction, Dump, ErasedMessage, MessageKind, MessageName},
[INFO] [stdout]    |                                            ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 20 |     dumper::Dumper,
[INFO] [stdout] 21 |     extract_name::{extract_name, extract_name_by_type},
[INFO] [stdout]    |                    ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     raw::Raw,
[INFO] [stdout] 23 |     recorder::{set_make_recorder, Recorder},
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 24 |     sequence_no::SequenceNo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CheckResult`
[INFO] [stdout]   --> src/logging/mod.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) use super::control::{CheckResult, LoggingControl};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `object::Object`
[INFO] [stdout]   --> src/topology.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     object::Object,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeNo`
[INFO] [stdout]  --> src/address_book.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 |     addr::{Addr, GroupNo, IdrConfig, NodeLaunchId, NodeNo},
[INFO] [stdout]   |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]   --> src/object.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         recipient: Addr,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]   --> src/object.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         recipient: Addr,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_msgpack` found for struct `message::any::AnyMessage` in the current scope
[INFO] [stdout]    --> src/message/any.rs:637:21
[INFO] [stdout]     |
[INFO] [stdout] 33  | pub struct AnyMessage(NonNull<MessageRepr>);
[INFO] [stdout]     | --------------------- method `write_msgpack` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 637 |         any_message.write_msgpack(&mut buffer, 1024).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `AnyMessage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_msgpack` found for struct `message::any::AnyMessage` in the current scope
[INFO] [stdout]    --> src/message/any.rs:640:25
[INFO] [stdout]     |
[INFO] [stdout] 33  | pub struct AnyMessage(NonNull<MessageRepr>);
[INFO] [stdout]     | --------------------- function or associated item `read_msgpack` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 640 |             AnyMessage::read_msgpack(&buffer, "elfo-core", "MyCoolMessage")
[INFO] [stdout]     |                         ^^^^^^^^^^^^ function or associated item not found in `AnyMessage`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `message::any::AnyMessage` consider using one of the following associated functions:
[INFO] [stdout]       message::any::AnyMessage::new
[INFO] [stdout]       message::any::AnyMessage::from_real
[INFO] [stdout]    --> src/message/any.rs:44:5
[INFO] [stdout]     |
[INFO] [stdout] 44  |     pub fn new<M: Message>(message: M) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  |     pub(super) fn from_real<M: Message>(message: M) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `read_msgpack` found for struct `message::any::AnyMessage` in the current scope
[INFO] [stdout]    --> src/message/any.rs:650:33
[INFO] [stdout]     |
[INFO] [stdout] 33  | pub struct AnyMessage(NonNull<MessageRepr>);
[INFO] [stdout]     | --------------------- function or associated item `read_msgpack` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 650 |         let maybe = AnyMessage::read_msgpack(&[], "nonexist", "NonExist").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ function or associated item not found in `AnyMessage`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `message::any::AnyMessage` consider using one of the following associated functions:
[INFO] [stdout]       message::any::AnyMessage::new
[INFO] [stdout]       message::any::AnyMessage::from_real
[INFO] [stdout]    --> src/message/any.rs:44:5
[INFO] [stdout]     |
[INFO] [stdout] 44  |     pub fn new<M: Message>(message: M) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  |     pub(super) fn from_real<M: Message>(message: M) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_msgpack` found for struct `message::any::AnyMessage` in the current scope
[INFO] [stdout]    --> src/message/any.rs:662:35
[INFO] [stdout]     |
[INFO] [stdout] 33  | pub struct AnyMessage(NonNull<MessageRepr>);
[INFO] [stdout]     | --------------------- method `write_msgpack` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 662 |             let err = any_message.write_msgpack(&mut buffer, limit).unwrap_err();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ method not found in `AnyMessage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]    --> src/object.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         recipient: Addr,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]    --> src/object.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         recipient: Addr,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GroupNo` is more private than the item `Destination::extend_demux`
[INFO] [stdout]    --> src/topology.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn extend_demux(&self, source_group_no: GroupNo, demux: &mut Demux, filter: F);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Destination::extend_demux` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `GroupNo` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/addr.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout] 77  | #[stability::unstable]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout]     = note: this warning originates in the attribute macro `stability::unstable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GroupNo` is more private than the item `<topology::Local<'_> as Destination<F>>::extend_demux`
[INFO] [stdout]    --> src/topology.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     fn extend_demux(&self, _: GroupNo, demux: &mut Demux, filter: F) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `<topology::Local<'_> as Destination<F>>::extend_demux` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `GroupNo` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/addr.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout] 77  | #[stability::unstable]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the attribute macro `stability::unstable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replace_newline` is never used
[INFO] [stdout]   --> src/dumping/raw.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn replace_newline(raw: &str) -> Cow<'_, str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `as_raw_json` is never used
[INFO] [stdout]   --> src/dumping/raw.rs:38:4
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn as_raw_json(raw: &str) -> Option<&RawValue> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `check` is never used
[INFO] [stdout]   --> src/logging/control.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl LoggingControl {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn check(&self, meta: &Metadata<'_>) -> CheckResult {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CheckResult` is never used
[INFO] [stdout]   --> src/logging/control.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum CheckResult {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `log_level_to_value` is never used
[INFO] [stdout]   --> src/logging/control.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn log_level_to_value(level: Level) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/dumping/dumper.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(class: &'static str) -> Self {
[INFO] [stdout]    |     ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W unreachable-pub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/logging/control.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn check(&self, meta: &Metadata<'_>) -> CheckResult {
[INFO] [stdout]    |     ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/logging/control.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum CheckResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[message(ret = ())]
[INFO] [stdout]    | ^-------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Deserialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[message(ret = ())]
[INFO] [stdout]    | ^-------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Serialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[message(ret = ())]
[INFO] [stdout]    | ^-------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Message` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `message` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `message` may come from an old version of the `elfo_macros` crate, try updating your dependency with `cargo update -p elfo_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Deserialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Serialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Message` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `message` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `message` may come from an old version of the `elfo_macros` crate, try updating your dependency with `cargo update -p elfo_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Deserialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Serialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[message(ret = Result<(), ConfigRejected>)]
[INFO] [stdout]    | ^-------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Message` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `message` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `message` may come from an old version of the `elfo_macros` crate, try updating your dependency with `cargo update -p elfo_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[message(ret = Result<(), StartEntrypointRejected>)]
[INFO] [stdout]    | ^----------------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Deserialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[message(ret = Result<(), StartEntrypointRejected>)]
[INFO] [stdout]    | ^----------------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `::elfo_core::_priv::serde::Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `::elfo_core::_priv::serde::Serialize` which comes from the expansion of the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/messages.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[message(ret = Result<(), StartEntrypointRejected>)]
[INFO] [stdout]    | ^----------------------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | `_elfo_Wrapper` is not local
[INFO] [stdout]    | `Message` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_` and up 2 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `message` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `message` may come from an old version of the `elfo_macros` crate, try updating your dependency with `cargo update -p elfo_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `message` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]    --> src/object.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         recipient: Addr,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recipient`
[INFO] [stdout]    --> src/object.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         recipient: Addr,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_recipient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `elfo-core` (lib test) due to 4 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "fc1234a9af6e4ffd77c33b12651a7827e7c25687ff33956258fa6341eb71baa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc1234a9af6e4ffd77c33b12651a7827e7c25687ff33956258fa6341eb71baa3", kill_on_drop: false }`
[INFO] [stdout] fc1234a9af6e4ffd77c33b12651a7827e7c25687ff33956258fa6341eb71baa3
