[INFO] fetching crate elevatorpro 0.0.4... [INFO] testing elevatorpro-0.0.4 against master#ebf0cf75d368c035f4c7e7246d203bd469ee4a51 for pr-137940 [INFO] extracting crate elevatorpro 0.0.4 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate elevatorpro 0.0.4 on toolchain ebf0cf75d368c035f4c7e7246d203bd469ee4a51 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate elevatorpro 0.0.4 [INFO] finished tweaking crates.io crate elevatorpro 0.0.4 [INFO] tweaked toml for crates.io crate elevatorpro 0.0.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate crates.io crate elevatorpro 0.0.4 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" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded neli v0.6.5 [INFO] [stderr] Downloaded neli-proc-macros v0.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b0ad32b40de207e9e74cf79776e604935ab71b6e157a248d316a747740144493 [INFO] running `Command { std: "docker" "start" "-a" "b0ad32b40de207e9e74cf79776e604935ab71b6e157a248d316a747740144493", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b0ad32b40de207e9e74cf79776e604935ab71b6e157a248d316a747740144493", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0ad32b40de207e9e74cf79776e604935ab71b6e157a248d316a747740144493", kill_on_drop: false }` [INFO] [stdout] b0ad32b40de207e9e74cf79776e604935ab71b6e157a248d316a747740144493 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b86d26b1602b3e6c7880889e2b1151ea626219fd72684ceb745ebc98207b5a63 [INFO] running `Command { std: "docker" "start" "-a" "b86d26b1602b3e6c7880889e2b1151ea626219fd72684ceb745ebc98207b5a63", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling libc v0.2.170 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling log v0.4.26 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling quote v1.0.39 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling anyhow v1.0.97 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stderr] Compiling socket2 v0.5.8 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling c_linked_list v1.1.1 [INFO] [stderr] Compiling encode_unicode v1.0.0 [INFO] [stderr] Compiling get_if_addrs v0.5.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.14 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling env_logger v0.11.6 [INFO] [stderr] Compiling tokio v1.44.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling neli-proc-macros v0.1.4 [INFO] [stderr] Compiling neli v0.6.5 [INFO] [stderr] Compiling prettytable-rs v0.10.0 [INFO] [stderr] Compiling local-ip-address v0.6.3 [INFO] [stderr] Compiling elevatorpro v0.0.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `print_ok` [INFO] [stdout] --> src/network/tcp_self_elevator.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{config, utils::{self, print_ok}, world_view::world_view_update, elevio, elevio::poll::CallButton, elevio::elev as e}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering` [INFO] [stdout] --> src/world_view/world_view_ch.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::atomic::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::u16` [INFO] [stdout] --> src/world_view/world_view_ch.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::u16; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::elevio::poll::CallButton` [INFO] [stdout] --> src/world_view/world_view_ch.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::elevio::poll::CallButton; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::world_view::world_view` [INFO] [stdout] --> src/world_view/world_view_ch.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::world_view::world_view; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::world_view::world_view::TaskStatus` [INFO] [stdout] --> src/world_view/world_view_ch.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::world_view::world_view::TaskStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ElevMessage` [INFO] [stdout] --> src/world_view/world_view_ch.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::network::local_network::{self, ElevMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/world_view/world_view_ch.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `print_info` and `self` [INFO] [stdout] --> src/world_view/world_view_ch.rs:9:20 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::utils::{self, print_info}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::elevator_logic::master` [INFO] [stdout] --> src/world_view/world_view_ch.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::elevator_logic::master; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::world_view::Task` [INFO] [stdout] --> src/world_view/world_view_ch.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use super::world_view::Task; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DIRN_DOWN`, `DIRN_STOP`, and `DIRN_UP` [INFO] [stdout] --> src/elevio/poll.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use super::elev::{self, DIRN_STOP, DIRN_DOWN, DIRN_UP}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COSMIC_ERROR` should have an upper camel case name [INFO] [stdout] --> src/elevio/poll.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | COSMIC_ERROR, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CosmicError` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `world_view::world_view` [INFO] [stdout] --> src/elevator_logic/task_handler.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{utils, world_view::world_view}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `read_wv` is never read [INFO] [stdout] --> src/network/udp_broadcast.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | let mut read_wv: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `message` is never read [INFO] [stdout] --> src/network/udp_broadcast.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | let mut message: Cow<'_, str> = std::borrow::Cow::Borrowed("a"); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/network/tcp_network.rs:278:16 [INFO] [stdout] | [INFO] [stdout] 278 | if let Err(e) = stream.write_all(&len).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/network/tcp_network.rs:281:23 [INFO] [stdout] | [INFO] [stdout] 281 | } else if let Err(e) = stream.write_all(&self_elev_serialized).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/network/tcp_network.rs:285:23 [INFO] [stdout] | [INFO] [stdout] 285 | } else if let Err(e) = stream.flush().await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `container` is never read [INFO] [stdout] --> src/elevator_logic/task_handler.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | container = utils::extract_self_elevator_container(wv.clone());update_wv(chs.clone(), &mut wv).await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `container` is never read [INFO] [stdout] --> src/elevator_logic/task_handler.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | container = utils::extract_self_elevator_container(wv.clone()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `net_status` is never read [INFO] [stdout] --> src/world_view/world_view_update.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | let mut net_status = false; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/elevator_logic/master/wv_from_slaves.rs:28:103 [INFO] [stdout] | [INFO] [stdout] 28 | pub async fn update_call_buttons(deser_wv: &mut world_view::WorldView, container: &ElevatorContainer, i: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `wv_deser` is never read [INFO] [stdout] --> src/elevator_logic/master/task_allocater.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut wv_deser = world_view::deserialize_worldview(&wv); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> src/elevator_logic/master/task_allocater.rs:55:19 [INFO] [stdout] | [INFO] [stdout] 55 | fn calculate_cost(task: Task, elev: ElevatorContainer) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Orders` is never constructed [INFO] [stdout] --> src/elevator_logic/master/task_allocater.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct Orders { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/network/udp_broadcast.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_udp_timeout() -> &'static AtomicBool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/network/local_network.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum ElevMsgType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/network/local_network.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | CBTN, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/network/local_network.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | FSENS, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/network/local_network.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | SBTN, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/network/local_network.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | OBSTRX, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct ElevMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub msg_type: ElevMsgType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub call_button: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub floor_sensor: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub stop_button: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub obstruction: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct MpscTxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub udp_wv: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub tcp_to_master_failed: mpsc::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub container: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub remove_container: mpsc::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub local_elev: mpsc::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub sent_tcp_container: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub new_task: mpsc::Sender<(Task, u8, CallButton)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub update_task_status: mpsc::Sender<(u16, TaskStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub mpsc_buffer_ch2: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub mpsc_buffer_ch3: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub mpsc_buffer_ch4: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub mpsc_buffer_ch5: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub mpsc_buffer_ch6: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub mpsc_buffer_ch7: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub mpsc_buffer_ch8: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub mpsc_buffer_ch9: mpsc::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct MpscRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub udp_wv: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub tcp_to_master_failed: mpsc::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub container: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub remove_container: mpsc::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub local_elev: mpsc::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub sent_tcp_container: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub new_task: mpsc::Receiver<(Task, u8, CallButton)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub update_task_status: mpsc::Receiver<(u16, TaskStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub mpsc_buffer_ch2: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub mpsc_buffer_ch3: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub mpsc_buffer_ch4: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub mpsc_buffer_ch5: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub mpsc_buffer_ch6: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub mpsc_buffer_ch7: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub mpsc_buffer_ch8: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub mpsc_buffer_ch9: mpsc::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct Mpscs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | pub txs: MpscTxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub rxs: MpscRxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/network/local_network.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:215:1 [INFO] [stdout] | [INFO] [stdout] 215 | pub struct BroadcastTxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | pub shutdown: broadcast::Sender<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | pub broadcast_buffer_ch1: broadcast::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | pub broadcast_buffer_ch2: broadcast::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | pub broadcast_buffer_ch3: broadcast::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | pub broadcast_buffer_ch4: broadcast::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | pub broadcast_buffer_ch5: broadcast::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:224:1 [INFO] [stdout] | [INFO] [stdout] 224 | pub struct BroadcastRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub shutdown: broadcast::Receiver<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | pub broadcast_buffer_ch1: broadcast::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub broadcast_buffer_ch2: broadcast::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub broadcast_buffer_ch3: broadcast::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | pub broadcast_buffer_ch4: broadcast::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | pub broadcast_buffer_ch5: broadcast::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/network/local_network.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn subscribe(&self) -> BroadcastRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/network/local_network.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn resubscribe(&self) -> BroadcastRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | pub txs: BroadcastTxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | pub rxs: BroadcastRxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/network/local_network.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/network/local_network.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn subscribe(&self) -> BroadcastRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub struct WatchTxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 334 | pub wv: watch::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 335 | pub elev_task: watch::Sender>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 336 | pub watch_buffer_ch2: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 337 | pub watch_buffer_ch3: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | pub watch_buffer_ch4: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 339 | pub watch_buffer_ch5: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | pub struct WatchRxs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub wv: watch::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub elev_task: watch::Receiver>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub watch_buffer_ch2: watch::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 359 | pub watch_buffer_ch3: watch::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | pub watch_buffer_ch4: watch::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:361:5 [INFO] [stdout] | [INFO] [stdout] 361 | pub watch_buffer_ch5: watch::Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:390:5 [INFO] [stdout] | [INFO] [stdout] 390 | pub txs: WatchTxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:391:5 [INFO] [stdout] | [INFO] [stdout] 391 | pub rxs: WatchRxs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/network/local_network.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/network/local_network.rs:435:1 [INFO] [stdout] | [INFO] [stdout] 435 | pub struct Semaphores { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 436 | pub tcp_sent: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | pub sem_buffer: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/network/local_network.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 466 | pub mpscs: Mpscs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:467:5 [INFO] [stdout] | [INFO] [stdout] 467 | pub broadcasts: Broadcasts, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:468:5 [INFO] [stdout] | [INFO] [stdout] 468 | pub watches: Watches, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/network/local_network.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | pub semaphores: Semaphores, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/network/local_network.rs:473:5 [INFO] [stdout] | [INFO] [stdout] 473 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/network/local_network.rs:482:5 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn subscribe_broadcast(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/network/local_network.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | pub fn resubscribe_broadcast(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a static [INFO] [stdout] --> src/network/tcp_network.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub static IS_MASTER: AtomicBool = AtomicBool::new(false); // Startverdi 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `wv_edited_I` should have a snake case name [INFO] [stdout] --> src/world_view/world_view_ch.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let mut wv_edited_I = false; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `wv_edited_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/elevio/elev.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Elevator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/elevio/elev.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub num_floors: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub const HALL_UP: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub const HALL_DOWN: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub const CAB: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub const DIRN_DOWN: u8 = u8::MAX; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub const DIRN_STOP: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/elevio/elev.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub const DIRN_UP: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/elevio/elev.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn init(addr: &str, num_floors: u8) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn motor_direction(&self, dirn: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn call_button_light(&self, floor: u8, call: u8, on: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn floor_indicator(&self, floor: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn door_light(&self, on: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn stop_button_light(&self, on: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn call_button(&self, floor: u8, call: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn floor_sensor(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn stop_button(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/elevio/elev.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn obstruction(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/elevio/poll.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum CallType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/elevio/poll.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | UP = 0, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/elevio/poll.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | DOWN, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/elevio/poll.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | INSIDE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/elevio/poll.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | COSMIC_ERROR, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/elevio/poll.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct CallButton { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/elevio/poll.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub floor: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/elevio/poll.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub call: CallType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/elevio/poll.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub elev_id: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/elevio/poll.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn call_buttons(elev: elev::Elevator, ch: cbc::Sender, period: time::Duration) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/elevio/poll.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn floor_sensor(elev: elev::Elevator, ch: cbc::Sender, period: time::Duration) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/elevio/poll.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn stop_button(elev: elev::Elevator, ch: cbc::Sender, period: time::Duration) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/elevio/poll.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn obstruction(elev: elev::Elevator, ch: cbc::Sender, period: time::Duration) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/elevator_logic/task_handler.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub async fn execute_tasks(chs: local_network::LocalChannels, elevator: elev::Elevator){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] rustc-LLVM ERROR: IO failure on output stream: No space left on device [INFO] [stderr] error: could not compile `elevatorpro` (lib); 158 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/ebf0cf75d368c035f4c7e7246d203bd469ee4a51/bin/rustc --crate-name elevatorpro --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b8dcd3603cd06e44 -C extra-filename=-ef190a86f130d43b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern ansi_term=/opt/rustwide/target/debug/deps/libansi_term-4ffce2d8d1f5d132.rmeta --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-600d0fc276f8dd2e.rmeta --extern bincode=/opt/rustwide/target/debug/deps/libbincode-5596f8efe2bd016d.rmeta --extern crossbeam_channel=/opt/rustwide/target/debug/deps/libcrossbeam_channel-9a7467e13fecad02.rmeta --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-a06c7ddd371db0c9.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-e8c9f5a768327466.rmeta --extern get_if_addrs=/opt/rustwide/target/debug/deps/libget_if_addrs-d0be9063a6400d25.rmeta --extern local_ip_address=/opt/rustwide/target/debug/deps/liblocal_ip_address-affd60ee422fdb89.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-2b95e8355e160732.rmeta --extern prettytable=/opt/rustwide/target/debug/deps/libprettytable-ee6c46dbc6fa3124.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-df48ec863c882a0a.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-ad1faf9d6123ab78.rmeta --extern socket2=/opt/rustwide/target/debug/deps/libsocket2-ed05f9bcf45caf84.rmeta --extern termcolor=/opt/rustwide/target/debug/deps/libtermcolor-96a9ed65821a6544.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-64b0e0cde9ffafbb.rmeta --cap-lints=forbid` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "b86d26b1602b3e6c7880889e2b1151ea626219fd72684ceb745ebc98207b5a63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b86d26b1602b3e6c7880889e2b1151ea626219fd72684ceb745ebc98207b5a63", kill_on_drop: false }` [INFO] [stdout] b86d26b1602b3e6c7880889e2b1151ea626219fd72684ceb745ebc98207b5a63