[INFO] cloning repository https://github.com/a-givertzman/fr-service [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/a-givertzman/fr-service" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fa-givertzman%2Ffr-service", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fa-givertzman%2Ffr-service'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 471f8101321e28b71a7c53176958fb0a0870793e [INFO] checking a-givertzman/fr-service against master#ceab6128fa48a616bfd3e3adf4bc80133b8ee223 for no-never-type-fallback [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fa-givertzman%2Ffr-service" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/a-givertzman/fr-service on toolchain ceab6128fa48a616bfd3e3adf4bc80133b8ee223 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/a-givertzman/fr-service [INFO] finished tweaking git repo https://github.com/a-givertzman/fr-service [INFO] tweaked toml for git repo https://github.com/a-givertzman/fr-service written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/a-givertzman/fr-service 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" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/a-givertzman/rust-api-tools.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/a-givertzman/rust-debuging.git` [INFO] [stderr] Updating git repository `https://github.com/a-givertzman/rust-testing.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded concat-string v1.0.1 [INFO] [stderr] Downloaded typetag-impl v0.2.16 [INFO] [stderr] Downloaded typetag v0.2.16 [INFO] [stderr] Downloaded snap7-sys v0.1.5 [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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3c0cccd354b24c25c85ffb599d072579adb16c956584c9cdf0a70c4448d59074 [INFO] running `Command { std: "docker" "start" "-a" "3c0cccd354b24c25c85ffb599d072579adb16c956584c9cdf0a70c4448d59074", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3c0cccd354b24c25c85ffb599d072579adb16c956584c9cdf0a70c4448d59074", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c0cccd354b24c25c85ffb599d072579adb16c956584c9cdf0a70c4448d59074", kill_on_drop: false }` [INFO] [stdout] 3c0cccd354b24c25c85ffb599d072579adb16c956584c9cdf0a70c4448d59074 [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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 82be96925da652fb5e2bd06fd82c690e75606b2b8984e13a5a8ccf401c6dcbf9 [INFO] running `Command { std: "docker" "start" "-a" "82be96925da652fb5e2bd06fd82c690e75606b2b8984e13a5a8ccf401c6dcbf9", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling prettyplease v0.2.16 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Checking finl_unicode v1.2.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.2 [INFO] [stderr] Checking stringprep v0.1.4 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking fallible-iterator v0.2.0 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Checking parking_lot_core v0.9.9 [INFO] [stderr] Checking postgres-protocol v0.6.6 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Checking tokio v1.36.0 [INFO] [stderr] Checking chrono v0.4.34 [INFO] [stderr] Checking phf_shared v0.11.2 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking quote v1.0.35 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking whoami v1.5.0 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling async-trait v0.1.77 [INFO] [stderr] Compiling typetag-impl v0.2.16 [INFO] [stderr] Checking testing v0.0.2 (https://github.com/a-givertzman/rust-testing.git?tag=0.0.2#b810ec56) [INFO] [stderr] Checking debugging v0.0.1 (https://github.com/a-givertzman/rust-debuging.git?tag=0.0.1#18c3318a) [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking unsafe-libyaml v0.2.10 [INFO] [stderr] Compiling fr-service v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking inventory v0.3.15 [INFO] [stderr] Checking hashers v1.0.1 [INFO] [stderr] Checking concat-string v1.0.1 [INFO] [stderr] Compiling snap7-sys v0.1.5 [INFO] [stderr] Checking serde_json v1.0.114 [INFO] [stderr] Checking indexmap v2.2.5 [INFO] [stderr] Checking erased-serde v0.4.3 [INFO] [stderr] Checking typetag v0.2.16 [INFO] [stderr] Checking serde_yaml v0.9.32 [INFO] [stderr] Checking postgres-types v0.2.6 [INFO] [stderr] Checking tokio-postgres v0.7.10 [INFO] [stderr] Checking postgres v0.19.7 [INFO] [stderr] Checking api-tools v0.0.3 (https://github.com/a-givertzman/rust-api-tools.git?tag=0.0.5#4dae3902) [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> src/services/services.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, process::exit, sync::{mpsc::{Receiver, Sender}, Arc, Mutex}, thread::{self, JoinHandle}, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SIGFPE`, `SIGILL`, `SIGSEGV` [INFO] [stdout] --> src/services/services.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use libc::{SIGABRT, SIGFPE, SIGHUP, SIGILL, SIGINT, SIGKILL, SIGQUIT, SIGSEGV, SIGTERM, SIGUSR1, SIGUSR2}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `error::api_error::ApiError` [INFO] [stdout] --> src/tests/unit/services/api_client/api_client_test.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use api_tools::{error::api_error::ApiError, api::reply::api_reply::ApiReply}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> src/tests/unit/services/tcp_client/mock_multiqueue.rs:3:104 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{sync::{mpsc::{Sender, Receiver}, Arc, atomic::{AtomicBool, Ordering}, Mutex}, thread::{self, JoinHandle}}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `error` [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_subscription_test.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> src/tests/unit/services/tcp_server/emulated_tcp_client_recv.rs:4:72 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{sync::{Arc, Mutex, atomic::{AtomicBool, Ordering}}, thread::{JoinHandle, self}, time::Duration, net::{TcpStream, SocketAddr}, i... [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> src/services/services.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, process::exit, sync::{mpsc::{Receiver, Sender}, Arc, Mutex}, thread::{self, JoinHandle}, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SIGFPE`, `SIGILL`, `SIGSEGV` [INFO] [stdout] --> src/services/services.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use libc::{SIGABRT, SIGFPE, SIGHUP, SIGILL, SIGINT, SIGKILL, SIGQUIT, SIGSEGV, SIGTERM, SIGUSR1, SIGUSR2}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `secret` [INFO] [stdout] --> src/core_/auth/ssh/auth_ssh.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn validate(&self, secret: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_secret` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_read` [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:253:17 [INFO] [stdout] | [INFO] [stdout] 253 | (Ok(handle_read), Err(err)) => Err(format!("{}.run | Error starting inner thread 'read': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_write` [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:255:27 [INFO] [stdout] | [INFO] [stdout] 255 | (Err(err), Ok(handle_write)) => Err(format!("{}.run | Error starting inner thread 'write': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `aprox_eq` is never used [INFO] [stdout] --> src/core_/aprox_eq/aprox_eq.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait AproxEq { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] 4 | fn aprox_eq(&self, other: T, decimals: usize) -> bool; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_max` is never used [INFO] [stdout] --> src/core_/state/switch_state.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl SwitchState { [INFO] [stdout] | ---------------------------------------------------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn is_max(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SwitchStateChanged` is never constructed [INFO] [stdout] --> src/core_/state/switch_state_changed.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct SwitchStateChanged { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `add`, `state`, `reset`, `changed`, and `isMax` are never used [INFO] [stdout] --> src/core_/state/switch_state_changed.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl SwitchStateChanged { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn new(switchState: SwitchState) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn add(& mut self, value: TInput) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn state(&self) -> TState { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn changed(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn isMax(&self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `dest`, and `cmp_value` are never used [INFO] [stdout] --> src/core_/point/point_type.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl PointType { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn new(tx_id: usize, name: &str, value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn dest(&self) -> String { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub fn cmp_value(&self, other: &PointType) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TypeOf` is never used [INFO] [stdout] --> src/core_/types/type_of.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait TypeOf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/core_/retain_buffer/retain_buffer.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RetainBuffer { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 14 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `store` is never used [INFO] [stdout] --> src/core_/retain_buffer/retain_buffer.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl RetainBuffer { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn store(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_changed` is never used [INFO] [stdout] --> src/core_/filter/filter.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Filter: std::fmt::Debug { [INFO] [stdout] | ------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 15 | fn is_changed(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `asBool`, `asI64`, and `remove` are never used [INFO] [stdout] --> src/conf/conf_tree.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl ConfTree { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn asBool(&self, key: &str) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | pub fn asI64(&self, key: &str) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn remove(&mut self, key: &str) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `type_` is never used [INFO] [stdout] --> src/conf/fn_/fn_conf_keywd.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 86 | impl FnConfKeywd { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn type_(&self) -> FnConfPointType { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `points` is never used [INFO] [stdout] --> src/conf/fn_/metric_config.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 31 | impl MetricConfig { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn points(&self) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new`, `from_yaml`, and `read` are never used [INFO] [stdout] --> src/conf/api_client_config.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 30 | impl ApiClientConfig { [INFO] [stdout] | -------------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn new(conf_tree: &mut ConfTree) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn from_yaml(value: &serde_yaml::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub fn read(path: &str) -> ApiClientConfig { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `first` is never used [INFO] [stdout] --> src/conf/service_config.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl ServiceConfig { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn first(&self) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_yaml`, `to_yaml`, and `from_json` are never used [INFO] [stdout] --> src/conf/point_config/point_config.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 40 | impl PointConfig { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub(crate) fn from_yaml(parent: &str, value: &serde_yaml::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn to_yaml(&self) -> serde_yaml::Value { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn from_json(value: serde_json::Value) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `points` is never used [INFO] [stdout] --> src/conf/profinet_client_config/profinet_client_config.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 54 | impl ProfinetClientConfig { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 152 | pub fn points(&self) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `prefix` is never used [INFO] [stdout] --> src/conf/profinet_client_config/keywd.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Keywd { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] 58 | pub fn prefix(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `points` is never used [INFO] [stdout] --> src/conf/jds_service_config/jds_service_config.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl JdsServiceConfig { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn points(&self) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/api_cient/api_client.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl ApiClient { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn new(parent: impl Into, conf: ApiClientConfig) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/tcp_client/tcp_client.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl TcpClient { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn new(parent: impl Into, conf: TcpClientConfig, services: Arc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rx_recv` is never read [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct ProfinetClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 18 | id: String, [INFO] [stdout] 19 | rx_recv: Vec>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 26 | impl ProfinetClient { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn new(parent: impl Into, conf: ProfinetClientConfig, services: Arc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `description`, and `cycle` are never read [INFO] [stdout] --> src/services/profinet_client/profinet_db.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct ProfinetDb { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 30 | id: String, [INFO] [stdout] 31 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 32 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub cycle: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_error.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | Inner(String), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Inner(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_bool.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct S7ParseBool { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 16 | pub txId: usize, [INFO] [stdout] 17 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseBool` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_int.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct S7ParseInt { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 17 | pub txId: usize, [INFO] [stdout] 18 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_real.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct S7ParseReal { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 16 | pub txId: usize, [INFO] [stdout] 17 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseReal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_simple` and `is_changed` are never used [INFO] [stdout] --> src/services/profinet_client/parse_point.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait ParsePoint { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 9 | fn next_simple(&mut self, bytes: &[u8]) -> Option; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn is_changed(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `QueueRecv` is never used [INFO] [stdout] --> src/services/queue/queue_recv.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait QueueRecv: std::fmt::Debug { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send` is never used [INFO] [stdout] --> src/services/queue/queue_send.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait QueueSend: std::fmt::Debug { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 7 | fn send(&mut self, value: T) -> Result<(), ErrorString>; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QeueueRecvMpscChannel` is never constructed [INFO] [stdout] --> src/services/queue/queue_recv_mpsc_channel.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct QeueueRecvMpscChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QeueueRecvMpscChannel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/queue/queue_send_mpsc_channel.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl QueueSendMpscChannel { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 19 | pub fn new(send: Sender) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/task/task.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl Task { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn new(parent: impl Into, conf: TaskConfig, services: Arc>) -> Task { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `names` is never used [INFO] [stdout] --> src/services/task/task_node_vars.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 17 | impl TaskNodeVars { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | fn names(collection: &HashMap) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `getVars` and `getOuts` are never used [INFO] [stdout] --> src/services/task/task_eval_node.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl TaskEvalNode { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn getVars(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn getOuts(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `received` are never used [INFO] [stdout] --> src/services/task/task_test_receiver.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl TaskTestReceiver { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn new(parent: &str, recv_queue: &str, iterations: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn received(&self) -> Arc>> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `sent` are never used [INFO] [stdout] --> src/services/task/task_test_producer.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl TaskTestProducer { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 21 | pub fn new(parent: &str, link: &str, cycle: Duration, services: Arc>, test_data: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn sent(&self) -> Arc>> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reset` is never used [INFO] [stdout] --> src/services/task/nested_function/reset_counter.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait AtomicReset { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 4 | fn reset(&self) {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unsubscribe`, `run`, and `exit` are never used [INFO] [stdout] --> src/services/service/service.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait Service: Object { [INFO] [stdout] | ------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 36 | fn unsubscribe(&mut self, receiver_id: &str, points: &[SubscriptionCriteria]) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn run(&mut self) -> Result; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | fn exit(&self); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `insert` is never used [INFO] [stdout] --> src/services/service/service_handles.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl ServiceHandles { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn insert(&mut self, id: &str, handle: JoinHandle<()>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `handles` is never read [INFO] [stdout] --> src/services/services.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct Services { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | handles: HashMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/services/services.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 25 | impl Services { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 26 | const API_CLIENT: &'static str = "ApiClient"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 27 | const MULTI_QUEUE: &'static str = "MultiQueue"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 28 | const PROFINET_CLIENT: &'static str = "ProfinetClient"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | const TASK: &'static str = "Task"; [INFO] [stdout] | ^^^^ [INFO] [stdout] 30 | const TCP_CLIENT: &'static str = "TcpClient"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | const TCP_SERVER: &'static str = "TcpServer"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn new(parent: impl Into) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn insert(&mut self, id:&str, service: Arc>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn get(&self, name: &str) -> Arc> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | fn unsubscribe(&mut self, service: &str, receiver_id: &str, points: &[SubscriptionCriteria]) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn run(self) -> Result<(), String> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | fn match_service(self_id: &str, parent: &str, node_name: &str, node_sufix: &str, node_conf: &mut ConfTree, services: Arc src/services/multi_queue/multi_queue.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 32 | impl MultiQueue { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn new(parent: impl Into, conf: MultiQueueConfig, services: Arc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/multi_queue/subscriptions.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Subscriptions { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn new(parent: impl Into, ) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/server/tcp_server.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl TcpServer { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn new(parent: impl Into, conf: TcpServerConfig, services: Arc>, ) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/server/connections.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl TcpServerConnections { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn new(parent: impl Into) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `exitSend` is never read [INFO] [stdout] --> src/tcp/tcp_client_connect.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct TcpClientConnect { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 44 | exitSend: Sender, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `connect_timeout` and `exit` are never used [INFO] [stdout] --> src/tcp/tcp_client_connect.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 49 | impl TcpClientConnect { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | pub fn connect_timeout(&self, timeout: Duration) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn exit(&self) -> Sender { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpSocket` is never constructed [INFO] [stdout] --> src/tcp/tcp_socket.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct TcpSocket { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `read`, `write`, and `readAll` are never used [INFO] [stdout] --> src/tcp/tcp_socket.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl TcpSocket { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 20 | pub fn new(parent: impl Into, tcpStream: TcpStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn read(&mut self) -> Result, String> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn write(&mut self, bytes: &[u8]) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | fn readAll(self_id: &str, bytes: &mut Vec, stream: &mut BufReader) -> ConnectionStatus<(), String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_read_test.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | for mut thd in recv_handles { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_recv` [INFO] [stdout] --> src/tests/unit/services/multi_queue/mock_recv_send_service.rs:156:17 [INFO] [stdout] | [INFO] [stdout] 156 | (Ok(handle_recv), Err(err)) => Err(format!("{}.run | Error starting inner thread 'recv': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_recv` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_send` [INFO] [stdout] --> src/tests/unit/services/multi_queue/mock_recv_send_service.rs:158:27 [INFO] [stdout] | [INFO] [stdout] 158 | (Err(err), Ok(handle_send)) => Err(format!("{}.run | Error starting inner thread 'send': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | for mut h in recv_handles { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | for mut h in recv_handles { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `secret` [INFO] [stdout] --> src/core_/auth/ssh/auth_ssh.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn validate(&self, secret: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_secret` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_read` [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:253:17 [INFO] [stdout] | [INFO] [stdout] 253 | (Ok(handle_read), Err(err)) => Err(format!("{}.run | Error starting inner thread 'read': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle_write` [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:255:27 [INFO] [stdout] | [INFO] [stdout] 255 | (Err(err), Ok(handle_write)) => Err(format!("{}.run | Error starting inner thread 'write': {:#?}", self.id, err)), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `id` is never used [INFO] [stdout] --> src/tests/unit/services/multi_queue/mock_recv_send_service.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 26 | impl MockRecvSendService { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn id(&self) -> String { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `received` are never used [INFO] [stdout] --> src/tests/unit/services/multi_queue/mock_tcp_server.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl MockTcpServer { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 26 | pub fn new(parent: impl Into, multiQueue: &str, services: Arc>, test_data: Vec, recvLimit: Option Arc>> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `id` is never used [INFO] [stdout] --> src/tests/unit/services/tcp_server/emulated_tcp_client_send.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl EmulatedTcpClientSend { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn id(&self) -> String { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `auth_ssh` is never used [INFO] [stdout] --> src/tests/unit/services/jds_connection/jds_connection_test.rs:539:8 [INFO] [stdout] | [INFO] [stdout] 539 | fn auth_ssh() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reset` is never used [INFO] [stdout] --> src/core_/state/switch_state_changed.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl SwitchStateChanged { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `dest` are never used [INFO] [stdout] --> src/core_/point/point_type.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl PointType { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn new(tx_id: usize, name: &str, value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn dest(&self) -> String { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TypeOf` is never used [INFO] [stdout] --> src/core_/types/type_of.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait TypeOf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/core_/retain_buffer/retain_buffer.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RetainBuffer { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 14 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `store` is never used [INFO] [stdout] --> src/core_/retain_buffer/retain_buffer.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl RetainBuffer { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn store(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_changed` is never used [INFO] [stdout] --> src/core_/filter/filter.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Filter: std::fmt::Debug { [INFO] [stdout] | ------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 15 | fn is_changed(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remove` is never used [INFO] [stdout] --> src/conf/conf_tree.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl ConfTree { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn remove(&mut self, key: &str) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `type_` is never used [INFO] [stdout] --> src/conf/fn_/fn_conf_keywd.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 86 | impl FnConfKeywd { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn type_(&self) -> FnConfPointType { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `points` is never used [INFO] [stdout] --> src/conf/fn_/metric_config.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 31 | impl MetricConfig { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn points(&self) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `first` is never used [INFO] [stdout] --> src/conf/service_config.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl ServiceConfig { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn first(&self) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `prefix` is never used [INFO] [stdout] --> src/conf/profinet_client_config/keywd.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Keywd { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] 58 | pub fn prefix(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `points` is never used [INFO] [stdout] --> src/conf/jds_service_config/jds_service_config.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl JdsServiceConfig { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn points(&self) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rx_recv` is never read [INFO] [stdout] --> src/services/profinet_client/profinet_client.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct ProfinetClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 18 | id: String, [INFO] [stdout] 19 | rx_recv: Vec>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `description`, and `cycle` are never read [INFO] [stdout] --> src/services/profinet_client/profinet_db.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct ProfinetDb { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 30 | id: String, [INFO] [stdout] 31 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 32 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub cycle: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_error.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | Inner(String), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Inner(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_bool.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct S7ParseBool { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 16 | pub txId: usize, [INFO] [stdout] 17 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseBool` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_int.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct S7ParseInt { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 17 | pub txId: usize, [INFO] [stdout] 18 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path`, `history`, `alarm`, and `comment` are never read [INFO] [stdout] --> src/services/profinet_client/s7/s7_parse_real.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct S7ParseReal { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 16 | pub txId: usize, [INFO] [stdout] 17 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub history: PointConfigHistory, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pub alarm: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `S7ParseReal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_simple` and `is_changed` are never used [INFO] [stdout] --> src/services/profinet_client/parse_point.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait ParsePoint { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 9 | fn next_simple(&mut self, bytes: &[u8]) -> Option; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn is_changed(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `QueueRecv` is never used [INFO] [stdout] --> src/services/queue/queue_recv.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait QueueRecv: std::fmt::Debug { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send` is never used [INFO] [stdout] --> src/services/queue/queue_send.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait QueueSend: std::fmt::Debug { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 7 | fn send(&mut self, value: T) -> Result<(), ErrorString>; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QeueueRecvMpscChannel` is never constructed [INFO] [stdout] --> src/services/queue/queue_recv_mpsc_channel.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct QeueueRecvMpscChannel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QeueueRecvMpscChannel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/services/queue/queue_send_mpsc_channel.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl QueueSendMpscChannel { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 19 | pub fn new(send: Sender) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `names` is never used [INFO] [stdout] --> src/services/task/task_node_vars.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 17 | impl TaskNodeVars { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | fn names(collection: &HashMap) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unsubscribe` is never used [INFO] [stdout] --> src/services/service/service.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait Service: Object { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 36 | fn unsubscribe(&mut self, receiver_id: &str, points: &[SubscriptionCriteria]) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `insert` is never used [INFO] [stdout] --> src/services/service/service_handles.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl ServiceHandles { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn insert(&mut self, id: &str, handle: JoinHandle<()>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unsubscribe` is never used [INFO] [stdout] --> src/services/services.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 25 | impl Services { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 100 | fn unsubscribe(&mut self, service: &str, receiver_id: &str, points: &[SubscriptionCriteria]) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `connect_timeout` is never used [INFO] [stdout] --> src/tcp/tcp_client_connect.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 49 | impl TcpClientConnect { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | pub fn connect_timeout(&self, timeout: Duration) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpSocket` is never constructed [INFO] [stdout] --> src/tcp/tcp_socket.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct TcpSocket { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `read`, `write`, and `readAll` are never used [INFO] [stdout] --> src/tcp/tcp_socket.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl TcpSocket { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 20 | pub fn new(parent: impl Into, tcpStream: TcpStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn read(&mut self) -> Result, String> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn write(&mut self, bytes: &[u8]) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | fn readAll(self_id: &str, bytes: &mut Vec, stream: &mut BufReader) -> ConnectionStatus<(), String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fnConfigType` should have a snake case name [INFO] [stdout] --> src/tests/unit/conf/fn_conf_keyword_test.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | let fnConfigType = FnConfKeywd::from_str(value).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `fn_config_type` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fnConfigType` should have a snake case name [INFO] [stdout] --> src/tests/unit/conf/fn_conf_keyword_test.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | let fnConfigType = FnConfKeywd::from_str(value); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `fn_config_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `targetValue` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/task/task_nodes/task_nodes_test.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | for (name, value, targetValue) in test_data { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `target_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `evalNode` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/task/task_nodes/task_nodes_test.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 111 | Some(evalNode) => { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `eval_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `evalNodeVar` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/task/task_nodes/task_nodes_test.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | for evalNodeVar in evalNode.getVars() { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `eval_node_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `evalNodeOut` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/task/task_nodes/task_nodes_test.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | for evalNodeOut in evalNode.getOuts() { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `eval_node_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sentPoint` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/task/task_test.rs:158:13 [INFO] [stdout] | [INFO] [stdout] 158 | for sentPoint in sent.iter() { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sent_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tests/unit/services/tcp_client/tcp_client_read_test.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | handle.wait(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = handle.wait(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `recvLimit` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/mock_recv_service.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | Some(recvLimit) => { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `recv_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_recvId` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:103:14 [INFO] [stdout] | [INFO] [stdout] 103 | for (_recvId, recv) in &receivers { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_recv_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totalSent` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:119:14 [INFO] [stdout] | [INFO] [stdout] 119 | let (totalSent, allSent) = get_sent(&producers); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `total_sent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allSent` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | let (totalSent, allSent) = get_sent(&producers); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `all_sent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totalReceived` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:121:14 [INFO] [stdout] | [INFO] [stdout] 121 | let (totalReceived, allReceived) = get_received(&receivers); [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `total_received` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allReceived` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:121:29 [INFO] [stdout] | [INFO] [stdout] 121 | let (totalReceived, allReceived) = get_received(&receivers); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `all_received` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_recvId` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:190:14 [INFO] [stdout] | [INFO] [stdout] 190 | for (_recvId, recv) in &receivers { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_recv_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totalSent` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:205:14 [INFO] [stdout] | [INFO] [stdout] 205 | let (totalSent, allSent) = get_sent(&producers); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `total_sent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allSent` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:205:25 [INFO] [stdout] | [INFO] [stdout] 205 | let (totalSent, allSent) = get_sent(&producers); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `all_sent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `totalReceived` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:207:14 [INFO] [stdout] | [INFO] [stdout] 207 | let (totalReceived, allReceived) = get_received(&receivers); [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `total_received` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allReceived` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:207:29 [INFO] [stdout] | [INFO] [stdout] 207 | let (totalReceived, allReceived) = get_received(&receivers); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `all_received` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `prodId` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:219:14 [INFO] [stdout] | [INFO] [stdout] 219 | for (prodId, prod) in producers { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `prod_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `recvId` should have a snake case name [INFO] [stdout] --> src/tests/unit/services/multi_queue/multi_queue_performance_test.rs:231:14 [INFO] [stdout] | [INFO] [stdout] 231 | for (recvId, recv) in receivers { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `recv_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.76s [INFO] running `Command { std: "docker" "inspect" "82be96925da652fb5e2bd06fd82c690e75606b2b8984e13a5a8ccf401c6dcbf9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "82be96925da652fb5e2bd06fd82c690e75606b2b8984e13a5a8ccf401c6dcbf9", kill_on_drop: false }` [INFO] [stdout] 82be96925da652fb5e2bd06fd82c690e75606b2b8984e13a5a8ccf401c6dcbf9 [INFO] checking a-givertzman/fr-service against try#3a4bc97f6385a3aa300a4fd689b44350e54fd676 for no-never-type-fallback [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fa-givertzman%2Ffr-service" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/a-givertzman/fr-service on toolchain 3a4bc97f6385a3aa300a4fd689b44350e54fd676 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/a-givertzman/fr-service [INFO] finished tweaking git repo https://github.com/a-givertzman/fr-service [INFO] tweaked toml for git repo https://github.com/a-givertzman/fr-service written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/a-givertzman/fr-service 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" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2b61643536d6361618edfe20c77c7e5d417c2f0abec4a01abd10dbbf2554326e [INFO] running `Command { std: "docker" "start" "-a" "2b61643536d6361618edfe20c77c7e5d417c2f0abec4a01abd10dbbf2554326e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2b61643536d6361618edfe20c77c7e5d417c2f0abec4a01abd10dbbf2554326e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b61643536d6361618edfe20c77c7e5d417c2f0abec4a01abd10dbbf2554326e", kill_on_drop: false }` [INFO] [stdout] 2b61643536d6361618edfe20c77c7e5d417c2f0abec4a01abd10dbbf2554326e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eaf74609fd7f005a047e0cfef5dcf49aca9fda24e6e4d17f0b9aaa5da6aea0b5 [INFO] running `Command { std: "docker" "start" "-a" "eaf74609fd7f005a047e0cfef5dcf49aca9fda24e6e4d17f0b9aaa5da6aea0b5", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling prettyplease v0.2.16 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Checking bytes v1.5.0 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking finl_unicode v1.2.0 [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 335 | buf_get_impl!(self, u16::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 355 | buf_get_impl!(self, u16::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 378 | buf_get_impl!(self, u16::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 398 | buf_get_impl!(self, i16::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 418 | buf_get_impl!(self, i16::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 441 | buf_get_impl!(self, i16::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 461 | buf_get_impl!(self, u32::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 481 | buf_get_impl!(self, u32::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 504 | buf_get_impl!(self, u32::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 524 | buf_get_impl!(self, i32::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 544 | buf_get_impl!(self, i32::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 567 | buf_get_impl!(self, i32::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 587 | buf_get_impl!(self, u64::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 607 | buf_get_impl!(self, u64::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 630 | buf_get_impl!(self, u64::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 650 | buf_get_impl!(self, i64::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 670 | buf_get_impl!(self, i64::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 693 | buf_get_impl!(self, i64::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 713 | buf_get_impl!(self, u128::from_be_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 733 | buf_get_impl!(self, u128::from_le_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 756 | buf_get_impl!(self, u128::from_ne_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 776 | buf_get_impl!(self, i128::from_be_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 796 | buf_get_impl!(self, i128::from_le_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.5.0/src/buf/buf_impl.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | / if let Some(ret) = ret { [INFO] [stdout] 24 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 25 | | $this.advance(SIZE); [INFO] [stdout] 26 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 31 | | return $typ::$conv(buf); [INFO] [stdout] 32 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 819 | buf_get_impl!(self, i128::from_ne_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stdout] error: aborting due to 24 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0284`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bytes` (lib) due to 25 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "eaf74609fd7f005a047e0cfef5dcf49aca9fda24e6e4d17f0b9aaa5da6aea0b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eaf74609fd7f005a047e0cfef5dcf49aca9fda24e6e4d17f0b9aaa5da6aea0b5", kill_on_drop: false }` [INFO] [stdout] eaf74609fd7f005a047e0cfef5dcf49aca9fda24e6e4d17f0b9aaa5da6aea0b5