[INFO] fetching crate maviola 0.1.2...
[INFO] testing maviola-0.1.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate maviola 0.1.2 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate maviola 0.1.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate maviola 0.1.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate maviola 0.1.2
[INFO] tweaked toml for crates.io crate maviola 0.1.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate maviola 0.1.2 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tbytes v0.1.0
[INFO] [stderr]   Downloaded mavspec_rust_spec v0.3.3
[INFO] [stderr]   Downloaded mavspec v0.3.3
[INFO] [stderr]   Downloaded crc-any v2.4.4
[INFO] [stderr]   Downloaded cargo-manifest v0.13.0
[INFO] [stderr]   Downloaded serde_arrays v0.1.0
[INFO] [stderr]   Downloaded mavspec_rust_derive v0.3.3
[INFO] [stderr]   Downloaded toml v0.8.9
[INFO] [stderr]   Downloaded winnow v0.5.31
[INFO] [stderr]   Downloaded mavio v0.2.5
[INFO] [stderr]   Downloaded mavspec_rust_gen v0.3.3
[INFO] [stderr]   Downloaded mavinspect v0.2.4
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 03dcd1652be24a871e9b201685d77c730fb090c91ab75062e59a8aeba1040173
[INFO] running `Command { std: "docker" "start" "-a" "03dcd1652be24a871e9b201685d77c730fb090c91ab75062e59a8aeba1040173", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03dcd1652be24a871e9b201685d77c730fb090c91ab75062e59a8aeba1040173", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03dcd1652be24a871e9b201685d77c730fb090c91ab75062e59a8aeba1040173", kill_on_drop: false }`
[INFO] [stdout] 03dcd1652be24a871e9b201685d77c730fb090c91ab75062e59a8aeba1040173
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a01a1a09df6fdd766ac46cc2aba42bd2ae57fd738084e16d90c6a2d8d25bf287
[INFO] running `Command { std: "docker" "start" "-a" "a01a1a09df6fdd766ac46cc2aba42bd2ae57fd738084e16d90c6a2d8d25bf287", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling winnow v0.5.31
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling crc-any v2.4.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling prettyplease v0.2.17
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling syn v2.0.55
[INFO] [stderr]    Compiling mavinspect v0.2.4
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling mavspec_rust_gen v0.3.3
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling base64 v0.22.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling cpufeatures v0.2.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling portpicker v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling mavspec_rust_derive v0.3.3
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling tbytes v0.1.0
[INFO] [stderr]    Compiling serde_arrays v0.1.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling mavspec_rust_spec v0.3.3
[INFO] [stderr]    Compiling mavspec v0.3.3
[INFO] [stderr]    Compiling toml v0.8.9
[INFO] [stderr]    Compiling cargo-manifest v0.13.0
[INFO] [stderr]    Compiling mavio v0.2.5
[INFO] [stderr]    Compiling maviola v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_known_dialects` is never used
[INFO] [stdout]    --> src/protocol/dialects.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 17  | impl KnownDialects {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stdout]   --> src/protocol/processor.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FrameProcessorBuilder {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 38 |     compat: Option<CompatProcessor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     signer: Option<FrameSigner>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     dialects: KnownDialects,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `builder` and `extend_with` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:47:19
[INFO] [stdout]     |
[INFO] [stdout] 45  | impl FrameProcessor {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stdout] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.49s
[INFO] running `Command { std: "docker" "inspect" "a01a1a09df6fdd766ac46cc2aba42bd2ae57fd738084e16d90c6a2d8d25bf287", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a01a1a09df6fdd766ac46cc2aba42bd2ae57fd738084e16d90c6a2d8d25bf287", kill_on_drop: false }`
[INFO] [stdout] a01a1a09df6fdd766ac46cc2aba42bd2ae57fd738084e16d90c6a2d8d25bf287
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33ce2ea6942a18fddc35ac7d123ac6dc81ee7089484f9f9593cbff98c9bad1f9
[INFO] running `Command { std: "docker" "start" "-a" "33ce2ea6942a18fddc35ac7d123ac6dc81ee7089484f9f9593cbff98c9bad1f9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstyle v1.0.6
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling anstream v0.6.11
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling mio v0.8.10
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling portpicker v0.1.1
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling mavinspect v0.2.4
[INFO] [stderr]    Compiling env_filter v0.1.0
[INFO] [stderr]    Compiling env_logger v0.11.3
[INFO] [stderr]    Compiling mavspec_rust_gen v0.3.3
[INFO] [stderr]    Compiling mavspec v0.3.3
[INFO] [stderr]    Compiling mavio v0.2.5
[INFO] [stderr]    Compiling maviola v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_known_dialects` is never used
[INFO] [stdout]    --> src/protocol/dialects.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 17  | impl KnownDialects {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stdout]   --> src/protocol/processor.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FrameProcessorBuilder {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 38 |     compat: Option<CompatProcessor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     signer: Option<FrameSigner>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     dialects: KnownDialects,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `builder` and `extend_with` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:47:19
[INFO] [stdout]     |
[INFO] [stdout] 45  | impl FrameProcessor {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stdout] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `dialects` and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.30s
[INFO] running `Command { std: "docker" "inspect" "33ce2ea6942a18fddc35ac7d123ac6dc81ee7089484f9f9593cbff98c9bad1f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33ce2ea6942a18fddc35ac7d123ac6dc81ee7089484f9f9593cbff98c9bad1f9", kill_on_drop: false }`
[INFO] [stdout] 33ce2ea6942a18fddc35ac7d123ac6dc81ee7089484f9f9593cbff98c9bad1f9
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f6747fb2c3e73a85a30abde8cf12981f8115aa2c940b6b35cbc80ac54f4a9d96
[INFO] running `Command { std: "docker" "start" "-a" "f6747fb2c3e73a85a30abde8cf12981f8115aa2c940b6b35cbc80ac54f4a9d96", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stderr]    --> src/lib.rs:127:25
[INFO] [stderr]     |
[INFO] [stderr] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stderr]     |                         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IncomingFrame`
[INFO] [stderr]   --> src/core/io/mod.rs:47:26
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `api::NodeApiInternal`
[INFO] [stderr]   --> src/core/node/mod.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stderr]   --> src/core/node/mod.rs:18:16
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stderr]   --> src/core/utils/mod.rs:23:16
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stderr]   --> src/core/consts.rs:90:18
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stderr]   --> src/core/consts.rs:93:18
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stderr]    --> src/core/io/routing.rs:157:19
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stderr]     | ---------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub struct FileReader {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 52 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct FileWriter {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 54 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct SockClient {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 54 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct SockServer {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 56 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct TcpClient {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub struct TcpServer {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `bind_addr` is never read
[INFO] [stderr]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct UdpClient {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub struct UdpServer {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NetworkConnState` is never constructed
[INFO] [stderr]   --> src/core/network/types.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub(crate) struct NetworkConnState {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stderr]   --> src/core/network/types.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RestartNodeEvent` is never used
[INFO] [stderr]   --> src/core/network/types.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_closed` is never used
[INFO] [stderr]   --> src/core/network/types.rs:28:19
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl NetworkConnState {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `reuse_processor` is never used
[INFO] [stderr]    --> src/core/node/node_builder.rs:250:19
[INFO] [stderr]     |
[INFO] [stderr] 146 | / impl<
[INFO] [stderr] 147 | |         S: MaybeSystemId,
[INFO] [stderr] 148 | |         C: MaybeComponentId,
[INFO] [stderr] 149 | |         V: MaybeVersioned,
[INFO] [stderr] 150 | |         CC: MaybeConnConf,
[INFO] [stderr] 151 | |         A: NodeApi<V>,
[INFO] [stderr] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stderr]     | |_________________________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `make_processor` is never used
[INFO] [stderr]    --> src/core/node/node_conf.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stderr]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_heartbeat_message` is never used
[INFO] [stderr]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pick_unused_port` is never used
[INFO] [stderr]   --> src/core/utils/net.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `append_known_dialects` is never used
[INFO] [stderr]    --> src/protocol/dialects.rs:200:19
[INFO] [stderr]     |
[INFO] [stderr] 17  | impl KnownDialects {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stderr]   --> src/protocol/processor.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct FrameProcessorBuilder {
[INFO] [stderr]    |            --------------------- fields in this struct
[INFO] [stderr] 38 |     compat: Option<CompatProcessor>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 39 |     signer: Option<FrameSigner>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 40 |     dialects: KnownDialects,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `builder` and `extend_with` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:47:19
[INFO] [stderr]     |
[INFO] [stderr] 45  | impl FrameProcessor {
[INFO] [stderr]     | ------------------- associated items in this implementation
[INFO] [stderr] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stderr] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:201:12
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl FrameProcessorBuilder {
[INFO] [stderr]     | -------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `dialects` and `processors` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl FrameProcessorBuilder {
[INFO] [stderr]     | -------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `maviola` (lib) generated 28 warnings (run `cargo fix --lib -p maviola` to apply 4 suggestions)
[INFO] [stderr] warning: `maviola` (lib test) generated 25 warnings (24 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/maviola-9be0a99c732262d0)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test core::utils::closable::test_closable::closer_arc_drop_mechanics ... ok
[INFO] [stdout] test core::utils::closable::test_closable::dependent_shared_closers_can_be_discarded ... ok
[INFO] [stdout] test core::utils::closable::test_closable::drop_after_discard ... ok
[INFO] [stdout] test core::utils::closable::test_closable::standalone_discard_closes ... ok
[INFO] [stdout] test core::utils::closable::test_closable::dependent_shared_closers_may_trigger_close ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::basic_switch_workflow ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::state_between_shared_switches_is_shared ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::test_shared_flags ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::test_watcher_flags ... ok
[INFO] [stdout] test core::utils::closable::test_closable::closer_state_is_passing ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_keep_compat ... ok
[INFO] [stdout] test core::utils::closable::test_closable::closer_drop_means_closed ... ok
[INFO] [stdout] test core::utils::closable::test_closable::discard_after_drop ... ok
[INFO] [stdout] test core::utils::closable::test_closable::shared_closers_behave_as_arc_closers ... ok
[INFO] [stdout] test core::utils::unique_id::unique_id_tests::test_unique_id ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::shared_switch_workflow ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::to_shared_switch_discard ... ok
[INFO] [stdout] test protocol::peer::peer_tests::peer_comparisons ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_keep_signer ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_new_signer ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_new_compat ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-a03e0743ddbd213a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test io::message_signing_tests::define_signing_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests maviola
[INFO] [stderr] error[E0433]: failed to resolve: unresolved import
[INFO] [stderr]    --> src/docs/a1__quickstart.rs:305:12
[INFO] [stderr]     |
[INFO] [stderr] 305 | use crate::sync::prelude::*;
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            unresolved import
[INFO] [stderr]     |            help: a similar path exists: `core::sync`
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub mod sync;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `sync` feature
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: unresolved import
[INFO] [stderr]    --> src/docs/a3__sync_api.rs:421:12
[INFO] [stderr]     |
[INFO] [stderr] 421 | use crate::sync::prelude::*;
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            unresolved import
[INFO] [stderr]     |            help: a similar path exists: `core::sync`
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub mod sync;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `sync` feature
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `asnc` in the crate root
[INFO] [stderr]    --> src/docs/a4__async_api.rs:440:12
[INFO] [stderr]     |
[INFO] [stderr] 440 | use crate::asnc::prelude::*;
[INFO] [stderr]     |            ^^^^ could not find `asnc` in the crate root
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub mod asnc;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `r#async` feature
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0433`.
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/bin/rustdoc --edition=2021 --crate-type lib --crate-name maviola --test src/lib.rs --test-run-directory /opt/rustwide/workdir -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-9b5303dfa5c16971.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-a00a231d50da9d95.rlib --extern mavio=/opt/rustwide/target/debug/deps/libmavio-6cdceba42da3e7c8.rlib --extern maviola=/opt/rustwide/target/debug/deps/libmaviola-f9df02cf1ee24669.rlib --extern portpicker=/opt/rustwide/target/debug/deps/libportpicker-562d5215eab93ed7.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-629533f805aba73b.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-a7c870eaae77b9cb.rlib -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("all", "ardupilotmega", "asluav", "async", "avssuas", "common", "cs_air_link", "cubepilot", "default", "derive", "development", "full", "icarous", "matrixpilot", "mavspec", "minimal", "paparazzi", "serde", "standard", "sync", "test_utils", "ualberta", "uavionix", "unsafe", "unstable"))' --cap-lints=forbid --error-format human` (exit status: 1)
[INFO] [stderr] note: test exited abnormally; to see the full output pass --nocapture to the harness.
[INFO] running `Command { std: "docker" "inspect" "f6747fb2c3e73a85a30abde8cf12981f8115aa2c940b6b35cbc80ac54f4a9d96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6747fb2c3e73a85a30abde8cf12981f8115aa2c940b6b35cbc80ac54f4a9d96", kill_on_drop: false }`
[INFO] [stdout] f6747fb2c3e73a85a30abde8cf12981f8115aa2c940b6b35cbc80ac54f4a9d96
[INFO] testing maviola-0.1.2 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate maviola 0.1.2 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate maviola 0.1.2 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate maviola 0.1.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate maviola 0.1.2
[INFO] tweaked toml for crates.io crate maviola 0.1.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate maviola 0.1.2 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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cf8ef735280e42ff6e1ab7b3bf3e5d867b19fa2c2fa2f9d66617795d2d387585
[INFO] running `Command { std: "docker" "start" "-a" "cf8ef735280e42ff6e1ab7b3bf3e5d867b19fa2c2fa2f9d66617795d2d387585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf8ef735280e42ff6e1ab7b3bf3e5d867b19fa2c2fa2f9d66617795d2d387585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf8ef735280e42ff6e1ab7b3bf3e5d867b19fa2c2fa2f9d66617795d2d387585", kill_on_drop: false }`
[INFO] [stdout] cf8ef735280e42ff6e1ab7b3bf3e5d867b19fa2c2fa2f9d66617795d2d387585
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd530cfbf8a5bb5a44559f6425b6787c10ea48d033526aa60a74850774c86b05
[INFO] running `Command { std: "docker" "start" "-a" "bd530cfbf8a5bb5a44559f6425b6787c10ea48d033526aa60a74850774c86b05", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling prettyplease v0.2.17
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling crc-any v2.4.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling winnow v0.5.31
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling mavinspect v0.2.4
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.55
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling mavspec_rust_gen v0.3.3
[INFO] [stderr]    Compiling base64 v0.22.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling cpufeatures v0.2.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling portpicker v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling mavspec_rust_derive v0.3.3
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling tbytes v0.1.0
[INFO] [stderr]    Compiling serde_arrays v0.1.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling mavspec_rust_spec v0.3.3
[INFO] [stderr]    Compiling mavspec v0.3.3
[INFO] [stderr]    Compiling toml v0.8.9
[INFO] [stderr]    Compiling cargo-manifest v0.13.0
[INFO] [stderr]    Compiling mavio v0.2.5
[INFO] [stderr]    Compiling maviola v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_known_dialects` is never used
[INFO] [stdout]    --> src/protocol/dialects.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 17  | impl KnownDialects {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stdout]   --> src/protocol/processor.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FrameProcessorBuilder {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 38 |     compat: Option<CompatProcessor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     signer: Option<FrameSigner>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     dialects: KnownDialects,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `builder` and `extend_with` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:47:19
[INFO] [stdout]     |
[INFO] [stdout] 45  | impl FrameProcessor {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stdout] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.50s
[INFO] running `Command { std: "docker" "inspect" "bd530cfbf8a5bb5a44559f6425b6787c10ea48d033526aa60a74850774c86b05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd530cfbf8a5bb5a44559f6425b6787c10ea48d033526aa60a74850774c86b05", kill_on_drop: false }`
[INFO] [stdout] bd530cfbf8a5bb5a44559f6425b6787c10ea48d033526aa60a74850774c86b05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2aced0ff107b41e2164dab0239266165725e222fed037e3cda8de67d85044335
[INFO] running `Command { std: "docker" "start" "-a" "2aced0ff107b41e2164dab0239266165725e222fed037e3cda8de67d85044335", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.6
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling anstream v0.6.11
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling mio v0.8.10
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling portpicker v0.1.1
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling mavinspect v0.2.4
[INFO] [stderr]    Compiling env_filter v0.1.0
[INFO] [stderr]    Compiling mavspec_rust_gen v0.3.3
[INFO] [stderr]    Compiling env_logger v0.11.3
[INFO] [stderr]    Compiling mavspec v0.3.3
[INFO] [stderr]    Compiling mavio v0.2.5
[INFO] [stderr]    Compiling maviola v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stdout]    --> src/lib.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IncomingFrame`
[INFO] [stdout]   --> src/core/io/mod.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::NodeApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stdout]   --> src/core/node/mod.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stdout]   --> src/core/utils/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_known_dialects` is never used
[INFO] [stdout]    --> src/protocol/dialects.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 17  | impl KnownDialects {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stdout]   --> src/protocol/processor.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct FrameProcessorBuilder {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 38 |     compat: Option<CompatProcessor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     signer: Option<FrameSigner>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     dialects: KnownDialects,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `builder` and `extend_with` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:47:19
[INFO] [stdout]     |
[INFO] [stdout] 45  | impl FrameProcessor {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stdout] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stdout]   --> src/core/consts.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stdout]    --> src/core/io/routing.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct FileReader {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 52 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct FileWriter {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct SockClient {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 54 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SockServer {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 56 |     pub(crate) path: PathBuf,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct TcpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct TcpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bind_addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct UdpClient {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `addr` is never read
[INFO] [stdout]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct UdpServer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnState` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct NetworkConnState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stdout]   --> src/core/network/types.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RestartNodeEvent` is never used
[INFO] [stdout]   --> src/core/network/types.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_closed` is never used
[INFO] [stdout]   --> src/core/network/types.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl NetworkConnState {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reuse_processor` is never used
[INFO] [stdout]    --> src/core/node/node_builder.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 146 | / impl<
[INFO] [stdout] 147 | |         S: MaybeSystemId,
[INFO] [stdout] 148 | |         C: MaybeComponentId,
[INFO] [stdout] 149 | |         V: MaybeVersioned,
[INFO] [stdout] 150 | |         CC: MaybeConnConf,
[INFO] [stdout] 151 | |         A: NodeApi<V>,
[INFO] [stdout] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_processor` is never used
[INFO] [stdout]    --> src/core/node/node_conf.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_heartbeat_message` is never used
[INFO] [stdout]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_unused_port` is never used
[INFO] [stdout]   --> src/core/utils/net.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `dialects` and `processors` are never used
[INFO] [stdout]    --> src/protocol/processor.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl FrameProcessorBuilder {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.41s
[INFO] running `Command { std: "docker" "inspect" "2aced0ff107b41e2164dab0239266165725e222fed037e3cda8de67d85044335", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2aced0ff107b41e2164dab0239266165725e222fed037e3cda8de67d85044335", kill_on_drop: false }`
[INFO] [stdout] 2aced0ff107b41e2164dab0239266165725e222fed037e3cda8de67d85044335
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] df2562a5d84a1264514e06fe048a5b0d427d7d8ff058889c554c26ddd3c73671
[INFO] running `Command { std: "docker" "start" "-a" "df2562a5d84a1264514e06fe048a5b0d427d7d8ff058889c554c26ddd3c73671", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition name: `rustdoc`
[INFO] [stderr]    --> src/lib.rs:127:25
[INFO] [stderr]     |
[INFO] [stderr] 127 | #[cfg(any(doc, doctest, rustdoc))]
[INFO] [stderr]     |                         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(rustdoc)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IncomingFrame`
[INFO] [stderr]   --> src/core/io/mod.rs:47:26
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub(crate) use routing::{IncomingFrame, OutgoingFrame};
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `api::NodeApiInternal`
[INFO] [stderr]   --> src/core/node/mod.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub(crate) use api::NodeApiInternal;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `callback::CallbackApiInternal`
[INFO] [stderr]   --> src/core/node/mod.rs:18:16
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub(crate) use callback::CallbackApiInternal;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `heartbeat::make_heartbeat_message`
[INFO] [stderr]   --> src/core/utils/mod.rs:23:16
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) use heartbeat::make_heartbeat_message;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INCOMING_FRAMES_POOLING_INTERVAL` is never used
[INFO] [stderr]   --> src/core/consts.rs:90:18
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub(crate) const INCOMING_FRAMES_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NETWORK_POOLING_INTERVAL` is never used
[INFO] [stderr]   --> src/core/consts.rs:93:18
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub(crate) const NETWORK_POOLING_INTERVAL: Duration = Duration::from_micros(50);
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `set_scope`, `matches_connection_reroute`, and `should_send_to` are never used
[INFO] [stderr]    --> src/core/io/routing.rs:157:19
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl<V: MaybeVersioned> OutgoingFrame<V> {
[INFO] [stderr]     | ---------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 157 |     pub(crate) fn set_scope(&mut self, scope: BroadcastScope) {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     pub(crate) fn matches_connection_reroute(&mut self, connection_id: ConnectionId) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 182 |     pub(crate) fn should_send_to(&self, channel_id: ChannelId) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/file/reader.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub struct FileReader {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 52 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FileReader` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/file/writer.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct FileWriter {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 54 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FileWriter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/sock/client.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct SockClient {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 54 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SockClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> src/core/io/transport/sock/server.rs:56:16
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct SockServer {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] 56 |     pub(crate) path: PathBuf,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SockServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/tcp/client.rs:54:16
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct TcpClient {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 54 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TcpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/tcp/server.rs:57:16
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub struct TcpServer {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 57 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TcpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `bind_addr` is never read
[INFO] [stderr]   --> src/core/io/transport/udp/client.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct UdpClient {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 67 |     pub(crate) bind_addr: Option<SocketAddr>,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UdpClient` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `addr` is never read
[INFO] [stderr]   --> src/core/io/transport/udp/server.rs:58:16
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub struct UdpServer {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 58 |     pub(crate) addr: SocketAddr,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UdpServer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NetworkConnState` is never constructed
[INFO] [stderr]   --> src/core/network/types.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub(crate) struct NetworkConnState {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NetworkConnInfo` is never constructed
[INFO] [stderr]   --> src/core/network/types.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub(crate) struct NetworkConnInfo {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RestartNodeEvent` is never used
[INFO] [stderr]   --> src/core/network/types.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub(crate) enum RestartNodeEvent<V: MaybeVersioned, A: NodeApi<V>> {
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_closed` is never used
[INFO] [stderr]   --> src/core/network/types.rs:28:19
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl NetworkConnState {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] 28 |     pub(crate) fn is_closed(&self) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `reuse_processor` is never used
[INFO] [stderr]    --> src/core/node/node_builder.rs:250:19
[INFO] [stderr]     |
[INFO] [stderr] 146 | / impl<
[INFO] [stderr] 147 | |         S: MaybeSystemId,
[INFO] [stderr] 148 | |         C: MaybeComponentId,
[INFO] [stderr] 149 | |         V: MaybeVersioned,
[INFO] [stderr] 150 | |         CC: MaybeConnConf,
[INFO] [stderr] 151 | |         A: NodeApi<V>,
[INFO] [stderr] 152 | |     > NodeBuilder<S, C, V, CC, A>
[INFO] [stderr]     | |_________________________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 250 |       pub(crate) fn reuse_processor(&self, other: &FrameProcessor) -> FrameProcessor {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `make_processor` is never used
[INFO] [stderr]    --> src/core/node/node_conf.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 103 | impl<K: NodeKind, V: MaybeVersioned, C: HasConnConf> NodeConf<K, V, C> {
[INFO] [stderr]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 149 |     pub(crate) fn make_processor(&self) -> FrameProcessor {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_heartbeat_message` is never used
[INFO] [stderr]  --> src/core/utils/heartbeat.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) fn make_heartbeat_message(
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pick_unused_port` is never used
[INFO] [stderr]   --> src/core/utils/net.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub(crate) fn pick_unused_port() -> Result<portpicker::Port> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `append_known_dialects` is never used
[INFO] [stderr]    --> src/protocol/dialects.rs:200:19
[INFO] [stderr]     |
[INFO] [stderr] 17  | impl KnownDialects {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 200 |     pub(super) fn append_known_dialects(&mut self, other: &Self) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `compat`, `signer`, and `dialects` are never read
[INFO] [stderr]   --> src/protocol/processor.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct FrameProcessorBuilder {
[INFO] [stderr]    |            --------------------- fields in this struct
[INFO] [stderr] 38 |     compat: Option<CompatProcessor>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 39 |     signer: Option<FrameSigner>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 40 |     dialects: KnownDialects,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FrameProcessorBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `builder` and `extend_with` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:47:19
[INFO] [stderr]     |
[INFO] [stderr] 45  | impl FrameProcessor {
[INFO] [stderr]     | ------------------- associated items in this implementation
[INFO] [stderr] 46  |     /// Creates an empty builder for the frame processor.
[INFO] [stderr] 47  |     pub(crate) fn builder() -> FrameProcessorBuilder {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub(crate) fn extend_with(&mut self, other: &FrameProcessor) {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `build`, `signer`, `compat`, `dialects`, and `processors` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:201:12
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl FrameProcessorBuilder {
[INFO] [stderr]     | -------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 201 |     pub fn build(self) -> FrameProcessor {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 |     pub fn signer(mut self, signer: FrameSigner) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 226 |     pub fn compat(mut self, compat: CompatProcessor) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `dialects` and `processors` are never used
[INFO] [stderr]    --> src/protocol/processor.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl FrameProcessorBuilder {
[INFO] [stderr]     | -------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn dialects(mut self, dialects: KnownDialects) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn processors(self, _: CustomFrameProcessors) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `maviola` (lib) generated 28 warnings (run `cargo fix --lib -p maviola` to apply 4 suggestions)
[INFO] [stderr] warning: `maviola` (lib test) generated 25 warnings (24 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/maviola-9be0a99c732262d0)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test core::utils::closable::test_closable::closer_drop_means_closed ... ok
[INFO] [stdout] test core::utils::closable::test_closable::shared_closers_behave_as_arc_closers ... ok
[INFO] [stdout] test core::utils::closable::test_closable::drop_after_discard ... ok
[INFO] [stdout] test core::utils::closable::test_closable::closer_state_is_passing ... ok
[INFO] [stdout] test core::utils::closable::test_closable::closer_arc_drop_mechanics ... ok
[INFO] [stdout] test core::utils::closable::test_closable::discard_after_drop ... ok
[INFO] [stdout] test core::utils::closable::test_closable::standalone_discard_closes ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::shared_switch_workflow ... ok
[INFO] [stdout] test core::utils::closable::test_closable::dependent_shared_closers_may_trigger_close ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::state_between_shared_switches_is_shared ... ok
[INFO] [stdout] test core::utils::closable::test_closable::dependent_shared_closers_can_be_discarded ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::basic_switch_workflow ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::to_shared_switch_discard ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::test_shared_flags ... ok
[INFO] [stdout] test protocol::peer::peer_tests::peer_comparisons ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_keep_compat ... ok
[INFO] [stdout] test core::utils::unique_id::unique_id_tests::test_unique_id ... ok
[INFO] [stdout] test core::utils::flipper::test_flipper::test_watcher_flags ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_new_compat ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_new_signer ... ok
[INFO] [stdout] test protocol::processor::processor_tests::extend_processor_keep_signer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-a03e0743ddbd213a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test io::message_signing_tests::define_signing_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests maviola
[INFO] [stderr] error[E0433]: failed to resolve: unresolved import
[INFO] [stderr]    --> src/docs/a1__quickstart.rs:305:12
[INFO] [stderr]     |
[INFO] [stderr] 305 | use crate::sync::prelude::*;
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            unresolved import
[INFO] [stderr]     |            help: a similar path exists: `core::sync`
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub mod sync;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `sync` feature
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: unresolved import
[INFO] [stderr]    --> src/docs/a3__sync_api.rs:421:12
[INFO] [stderr]     |
[INFO] [stderr] 421 | use crate::sync::prelude::*;
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            unresolved import
[INFO] [stderr]     |            help: a similar path exists: `core::sync`
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub mod sync;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `sync` feature
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `asnc` in the crate root
[INFO] [stderr]    --> src/docs/a4__async_api.rs:440:12
[INFO] [stderr]     |
[INFO] [stderr] 440 | use crate::asnc::prelude::*;
[INFO] [stderr]     |            ^^^^ could not find `asnc` in the crate root
[INFO] [stderr]     |
[INFO] [stderr] note: found an item that was configured out
[INFO] [stderr]    --> src/lib.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub mod asnc;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     = note: the item is gated behind the `r#async` feature
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0433`.
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/bin/rustdoc --edition=2021 --crate-type lib --crate-name maviola --test src/lib.rs --test-run-directory /opt/rustwide/workdir -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-9b5303dfa5c16971.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-a00a231d50da9d95.rlib --extern mavio=/opt/rustwide/target/debug/deps/libmavio-6cdceba42da3e7c8.rlib --extern maviola=/opt/rustwide/target/debug/deps/libmaviola-f9df02cf1ee24669.rlib --extern portpicker=/opt/rustwide/target/debug/deps/libportpicker-562d5215eab93ed7.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-629533f805aba73b.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-a7c870eaae77b9cb.rlib -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("all", "ardupilotmega", "asluav", "async", "avssuas", "common", "cs_air_link", "cubepilot", "default", "derive", "development", "full", "icarous", "matrixpilot", "mavspec", "minimal", "paparazzi", "serde", "standard", "sync", "test_utils", "ualberta", "uavionix", "unsafe", "unstable"))' --cap-lints=forbid --error-format human` (exit status: 1)
[INFO] [stderr] note: test exited abnormally; to see the full output pass --nocapture to the harness.
[INFO] running `Command { std: "docker" "inspect" "df2562a5d84a1264514e06fe048a5b0d427d7d8ff058889c554c26ddd3c73671", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df2562a5d84a1264514e06fe048a5b0d427d7d8ff058889c554c26ddd3c73671", kill_on_drop: false }`
[INFO] [stdout] df2562a5d84a1264514e06fe048a5b0d427d7d8ff058889c554c26ddd3c73671
