[INFO] cloning repository https://github.com/naef-security/naef-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/naef-security/naef-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnaef-security%2Fnaef-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnaef-security%2Fnaef-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 803145a4d8d7af88a177e0c87dacf7e57190e8c7 [INFO] testing naef-security/naef-rust against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnaef-security%2Fnaef-rust" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/naef-security/naef-rust [INFO] finished tweaking git repo https://github.com/naef-security/naef-rust [INFO] tweaked toml for git repo https://github.com/naef-security/naef-rust written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/naef-security/naef-rust on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/naef-security/naef-rust 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6c04ccda232dd63ee9c9b0b4d75c04f2ddad8b6bc33df81f2d7be03da2848ac8 [INFO] running `Command { std: "docker" "start" "-a" "6c04ccda232dd63ee9c9b0b4d75c04f2ddad8b6bc33df81f2d7be03da2848ac8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6c04ccda232dd63ee9c9b0b4d75c04f2ddad8b6bc33df81f2d7be03da2848ac8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6c04ccda232dd63ee9c9b0b4d75c04f2ddad8b6bc33df81f2d7be03da2848ac8", kill_on_drop: false }` [INFO] [stdout] 6c04ccda232dd63ee9c9b0b4d75c04f2ddad8b6bc33df81f2d7be03da2848ac8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 840c63b8ca108a82657a1b858f61b94fba6a8f7a27f16dc8d9978492ba0268e9 [INFO] running `Command { std: "docker" "start" "-a" "840c63b8ca108a82657a1b858f61b94fba6a8f7a27f16dc8d9978492ba0268e9", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling stacker v0.1.23 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling pqc_kyber v0.7.1 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling quoted_printable v0.5.1 [INFO] [stderr] Compiling charset v0.1.5 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling email-encoding v0.4.1 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling bufstream v0.1.4 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling mailparse v0.15.0 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling ar_archive_writer v0.5.1 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling dotenv v0.15.0 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Compiling imap-proto v0.10.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling chumsky v0.9.3 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling imap v2.4.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling lettre v0.11.19 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling mailmonitor v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `write_epoch_metric` is never used [INFO] [stdout] --> src/vda_service.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn write_epoch_metric(domain: &str, epoch_id: &str, decrypt_total_ms: f64, reconstruct_ms: f64, verify_ms: f64, total_ms: f64, num_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/kda.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/kda.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pqc_kyber::*` [INFO] [stdout] --> src/kda.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use pqc_kyber::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crypt::*` [INFO] [stdout] --> src/kda.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crypt::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::BigUint` [INFO] [stdout] --> src/kda.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use num_bigint::BigUint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SigningKey as Ed25519SigningKey` [INFO] [stdout] --> src/kda.rs:503:45 [INFO] [stdout] | [INFO] [stdout] 503 | use ed25519_dalek::{SigningKey, Signer, SigningKey as Ed25519SigningKey}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcEnc` is never used [INFO] [stdout] --> src/crypt.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_encrypt` is never used [INFO] [stdout] --> src/crypt.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn aes_encrypt(plaintext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mod_pow` is never used [INFO] [stdout] --> src/crypt.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn mod_pow(base: &BigUint, exponent: &BigUint, modulus: &BigUint) -> BigUint { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biguint_to_bytes` is never used [INFO] [stdout] --> src/crypt.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn biguint_to_bytes(n: &BigUint, length: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_key` is never used [INFO] [stdout] --> src/crypt.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn unlock_key( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_message` is never used [INFO] [stdout] --> src/crypt.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn unlock_message( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/kda_service.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | let mut fragment_total_ms = 0.0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `eka_ms` is assigned to, but never used [INFO] [stdout] --> src/kda_service.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | let mut eka_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_eka_ms` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `kdr_ms` is assigned to, but never used [INFO] [stdout] --> src/kda_service.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut kdr_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_kdr_ms` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fragment_total_ms` [INFO] [stdout] --> src/kda_service.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | let mut fragment_total_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragment_total_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `eka_ms` is never read [INFO] [stdout] --> src/kda_service.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | eka_ms = ms; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `kdr_ms` is never read [INFO] [stdout] --> src/kda_service.rs:296:13 [INFO] [stdout] | [INFO] [stdout] 296 | kdr_ms = ms; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr_ms` is never read [INFO] [stdout] --> src/kda_service.rs:279:26 [INFO] [stdout] | [INFO] [stdout] 279 | let mut dpr_ms = 0.0; [INFO] [stdout] | ^^^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 343 | dpr_ms = ms; [INFO] [stdout] | ----------- `dpr_ms` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_epoch_metric` is never used [INFO] [stdout] --> src/kda_service.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn write_epoch_metric(domain: &str, epoch_id: &str, epr_ms: f64, eka_ms: f64, kdr_ms: f64, fragment_total_ms: f64, dpr_ms: f64, tota... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_fdr_files` is never used [INFO] [stdout] --> src/kda_service.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn count_fdr_files(epoch_folder: &str, num_fragments: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vrf_proof_hex` [INFO] [stdout] --> src/kda.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | let vrf_proof_hex = hex::encode(vrf_signature.to_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_proof_hex` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vrf_output_hex` [INFO] [stdout] --> src/kda.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | let vrf_output_hex = hex::encode(&vrf_output); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_output_hex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_fragments` is never used [INFO] [stdout] --> src/main.rs:46:4 [INFO] [stdout] | [INFO] [stdout] 46 | fn send_fragments(mode: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_into_five` is never used [INFO] [stdout] --> src/main.rs:125:4 [INFO] [stdout] | [INFO] [stdout] 125 | fn split_into_five(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_email` is never used [INFO] [stdout] --> src/main.rs:143:4 [INFO] [stdout] | [INFO] [stdout] 143 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcEnc` is never used [INFO] [stdout] --> src/crypt.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_encrypt` is never used [INFO] [stdout] --> src/crypt.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn aes_encrypt(plaintext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_into_five` is never used [INFO] [stdout] --> src/kda.rs:374:4 [INFO] [stdout] | [INFO] [stdout] 374 | fn split_into_five(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_email` is never used [INFO] [stdout] --> src/kda.rs:378:4 [INFO] [stdout] | [INFO] [stdout] 378 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fah` is never read [INFO] [stdout] --> src/kda.rs:996:5 [INFO] [stdout] | [INFO] [stdout] 991 | struct DomainConfig { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 996 | fah: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcDec` is never used [INFO] [stdout] --> src/crypt.rs:11:6 [INFO] [stdout] | [INFO] [stdout] 11 | type Aes256CbcDec = Decryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_decrypt` is never used [INFO] [stdout] --> src/crypt.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn aes_decrypt(ciphertext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mod_pow` is never used [INFO] [stdout] --> src/crypt.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn mod_pow(base: &BigUint, exponent: &BigUint, modulus: &BigUint) -> BigUint { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biguint_to_bytes` is never used [INFO] [stdout] --> src/crypt.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn biguint_to_bytes(n: &BigUint, length: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_key` is never used [INFO] [stdout] --> src/crypt.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn unlock_key( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_message` is never used [INFO] [stdout] --> src/crypt.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn unlock_message( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 09s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: imap-proto v0.10.2 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "840c63b8ca108a82657a1b858f61b94fba6a8f7a27f16dc8d9978492ba0268e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "840c63b8ca108a82657a1b858f61b94fba6a8f7a27f16dc8d9978492ba0268e9", kill_on_drop: false }` [INFO] [stdout] 840c63b8ca108a82657a1b858f61b94fba6a8f7a27f16dc8d9978492ba0268e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad0952347f5b085186f0869a545c9d0a432d660f951accf06b9a150e6ec850b5 [INFO] running `Command { std: "docker" "start" "-a" "ad0952347f5b085186f0869a545c9d0a432d660f951accf06b9a150e6ec850b5", kill_on_drop: false }` [INFO] [stderr] Compiling mailmonitor v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `write_epoch_metric` is never used [INFO] [stdout] --> src/vda_service.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn write_epoch_metric(domain: &str, epoch_id: &str, decrypt_total_ms: f64, reconstruct_ms: f64, verify_ms: f64, total_ms: f64, num_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/kda.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/kda.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pqc_kyber::*` [INFO] [stdout] --> src/kda.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use pqc_kyber::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crypt::*` [INFO] [stdout] --> src/kda.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crypt::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::BigUint` [INFO] [stdout] --> src/kda.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use num_bigint::BigUint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SigningKey as Ed25519SigningKey` [INFO] [stdout] --> src/kda.rs:503:45 [INFO] [stdout] | [INFO] [stdout] 503 | use ed25519_dalek::{SigningKey, Signer, SigningKey as Ed25519SigningKey}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_fragments` is never used [INFO] [stdout] --> src/main.rs:46:4 [INFO] [stdout] | [INFO] [stdout] 46 | fn send_fragments(mode: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_into_five` is never used [INFO] [stdout] --> src/main.rs:125:4 [INFO] [stdout] | [INFO] [stdout] 125 | fn split_into_five(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_email` is never used [INFO] [stdout] --> src/main.rs:143:4 [INFO] [stdout] | [INFO] [stdout] 143 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcEnc` is never used [INFO] [stdout] --> src/crypt.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_encrypt` is never used [INFO] [stdout] --> src/crypt.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn aes_encrypt(plaintext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/kda_service.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | let mut fragment_total_ms = 0.0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `eka_ms` is assigned to, but never used [INFO] [stdout] --> src/kda_service.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | let mut eka_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_eka_ms` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `kdr_ms` is assigned to, but never used [INFO] [stdout] --> src/kda_service.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut kdr_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_kdr_ms` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fragment_total_ms` [INFO] [stdout] --> src/kda_service.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | let mut fragment_total_ms = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragment_total_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `eka_ms` is never read [INFO] [stdout] --> src/kda_service.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | eka_ms = ms; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `kdr_ms` is never read [INFO] [stdout] --> src/kda_service.rs:296:13 [INFO] [stdout] | [INFO] [stdout] 296 | kdr_ms = ms; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr_ms` is never read [INFO] [stdout] --> src/kda_service.rs:279:26 [INFO] [stdout] | [INFO] [stdout] 279 | let mut dpr_ms = 0.0; [INFO] [stdout] | ^^^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 343 | dpr_ms = ms; [INFO] [stdout] | ----------- `dpr_ms` is overwritten here before the previous value is read [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_epoch_metric` is never used [INFO] [stdout] --> src/kda_service.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn write_epoch_metric(domain: &str, epoch_id: &str, epr_ms: f64, eka_ms: f64, kdr_ms: f64, fragment_total_ms: f64, dpr_ms: f64, tota... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_fdr_files` is never used [INFO] [stdout] --> src/kda_service.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn count_fdr_files(epoch_folder: &str, num_fragments: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vrf_proof_hex` [INFO] [stdout] --> src/kda.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | let vrf_proof_hex = hex::encode(vrf_signature.to_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_proof_hex` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vrf_output_hex` [INFO] [stdout] --> src/kda.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | let vrf_output_hex = hex::encode(&vrf_output); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_output_hex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcEnc` is never used [INFO] [stdout] --> src/crypt.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_encrypt` is never used [INFO] [stdout] --> src/crypt.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn aes_encrypt(plaintext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mod_pow` is never used [INFO] [stdout] --> src/crypt.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn mod_pow(base: &BigUint, exponent: &BigUint, modulus: &BigUint) -> BigUint { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biguint_to_bytes` is never used [INFO] [stdout] --> src/crypt.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn biguint_to_bytes(n: &BigUint, length: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_key` is never used [INFO] [stdout] --> src/crypt.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn unlock_key( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_message` is never used [INFO] [stdout] --> src/crypt.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn unlock_message( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_into_five` is never used [INFO] [stdout] --> src/kda.rs:374:4 [INFO] [stdout] | [INFO] [stdout] 374 | fn split_into_five(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_email` is never used [INFO] [stdout] --> src/kda.rs:378:4 [INFO] [stdout] | [INFO] [stdout] 378 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fah` is never read [INFO] [stdout] --> src/kda.rs:996:5 [INFO] [stdout] | [INFO] [stdout] 991 | struct DomainConfig { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 996 | fah: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Aes256CbcDec` is never used [INFO] [stdout] --> src/crypt.rs:11:6 [INFO] [stdout] | [INFO] [stdout] 11 | type Aes256CbcDec = Decryptor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockResult` is never constructed [INFO] [stdout] --> src/crypt.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct LockResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_key` is never used [INFO] [stdout] --> src/crypt.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn setup_key() -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_decrypt` is never used [INFO] [stdout] --> src/crypt.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn aes_decrypt(ciphertext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mod_pow` is never used [INFO] [stdout] --> src/crypt.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn mod_pow(base: &BigUint, exponent: &BigUint, modulus: &BigUint) -> BigUint { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bytes_to_biguint` is never used [INFO] [stdout] --> src/crypt.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biguint_to_bytes` is never used [INFO] [stdout] --> src/crypt.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn biguint_to_bytes(n: &BigUint, length: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock_message` is never used [INFO] [stdout] --> src/crypt.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn lock_message( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_key` is never used [INFO] [stdout] --> src/crypt.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn unlock_key( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlock_message` is never used [INFO] [stdout] --> src/crypt.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn unlock_message( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.92s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: imap-proto v0.10.2 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "ad0952347f5b085186f0869a545c9d0a432d660f951accf06b9a150e6ec850b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad0952347f5b085186f0869a545c9d0a432d660f951accf06b9a150e6ec850b5", kill_on_drop: false }` [INFO] [stdout] ad0952347f5b085186f0869a545c9d0a432d660f951accf06b9a150e6ec850b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6efcf3f7efe4c581d38b8aa00f7a64250fec29a51491bd9062b92b6fbe49d7de [INFO] running `Command { std: "docker" "start" "-a" "6efcf3f7efe4c581d38b8aa00f7a64250fec29a51491bd9062b92b6fbe49d7de", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/kda_service.rs:278:13 [INFO] [stderr] | [INFO] [stderr] 278 | let mut fragment_total_ms = 0.0; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `eka_ms` is assigned to, but never used [INFO] [stderr] --> src/kda_service.rs:276:13 [INFO] [stderr] | [INFO] [stderr] 276 | let mut eka_ms = 0.0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_eka_ms` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `kdr_ms` is assigned to, but never used [INFO] [stderr] --> src/kda_service.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | let mut kdr_ms = 0.0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_kdr_ms` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fragment_total_ms` [INFO] [stderr] --> src/kda_service.rs:278:13 [INFO] [stderr] | [INFO] [stderr] 278 | let mut fragment_total_ms = 0.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragment_total_ms` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `eka_ms` is never read [INFO] [stderr] --> src/kda_service.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | eka_ms = ms; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `kdr_ms` is never read [INFO] [stderr] --> src/kda_service.rs:296:13 [INFO] [stderr] | [INFO] [stderr] 296 | kdr_ms = ms; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `dpr_ms` is never read [INFO] [stderr] --> src/kda_service.rs:279:26 [INFO] [stderr] | [INFO] [stderr] 279 | let mut dpr_ms = 0.0; [INFO] [stderr] | ^^^ this value is reassigned later and never used [INFO] [stderr] ... [INFO] [stderr] 343 | dpr_ms = ms; [INFO] [stderr] | ----------- `dpr_ms` is overwritten here before the previous value is read [INFO] [stderr] [INFO] [stderr] warning: function `write_epoch_metric` is never used [INFO] [stderr] --> src/kda_service.rs:52:4 [INFO] [stderr] | [INFO] [stderr] 52 | fn write_epoch_metric(domain: &str, epoch_id: &str, epr_ms: f64, eka_ms: f64, kdr_ms: f64, fragment_total_ms: f64, dpr_ms: f64, tota... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `count_fdr_files` is never used [INFO] [stderr] --> src/kda_service.rs:128:4 [INFO] [stderr] | [INFO] [stderr] 128 | fn count_fdr_files(epoch_folder: &str, num_fragments: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `send_fragments` is never used [INFO] [stderr] --> src/main.rs:46:4 [INFO] [stderr] | [INFO] [stderr] 46 | fn send_fragments(mode: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `split_into_five` is never used [INFO] [stderr] --> src/main.rs:125:4 [INFO] [stderr] | [INFO] [stderr] 125 | fn split_into_five(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `send_email` is never used [INFO] [stderr] --> src/main.rs:143:4 [INFO] [stderr] | [INFO] [stderr] 143 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Aes256CbcEnc` is never used [INFO] [stderr] --> src/crypt.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LockResult` is never constructed [INFO] [stderr] --> src/crypt.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct LockResult { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `setup_key` is never used [INFO] [stderr] --> src/crypt.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn setup_key() -> Vec { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `aes_encrypt` is never used [INFO] [stderr] --> src/crypt.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn aes_encrypt(plaintext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `bytes_to_biguint` is never used [INFO] [stderr] --> src/crypt.rs:73:8 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn bytes_to_biguint(bytes: &[u8]) -> BigUint { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `lock_message` is never used [INFO] [stderr] --> src/crypt.rs:90:8 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn lock_message( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/kda.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/kda.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `pqc_kyber::*` [INFO] [stderr] --> src/kda.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use pqc_kyber::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crypt::*` [INFO] [stderr] --> src/kda.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crypt::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num_bigint::BigUint` [INFO] [stderr] --> src/kda.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use num_bigint::BigUint; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SigningKey as Ed25519SigningKey` [INFO] [stderr] --> src/kda.rs:503:45 [INFO] [stderr] | [INFO] [stderr] 503 | use ed25519_dalek::{SigningKey, Signer, SigningKey as Ed25519SigningKey}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `vrf_proof_hex` [INFO] [stderr] --> src/kda.rs:295:9 [INFO] [stderr] | [INFO] [stderr] 295 | let vrf_proof_hex = hex::encode(vrf_signature.to_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_proof_hex` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `vrf_output_hex` [INFO] [stderr] --> src/kda.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | let vrf_output_hex = hex::encode(&vrf_output); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vrf_output_hex` [INFO] [stderr] [INFO] [stderr] warning: function `split_into_five` is never used [INFO] [stderr] --> src/kda.rs:374:4 [INFO] [stderr] | [INFO] [stderr] 374 | fn split_into_five(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `send_email` is never used [INFO] [stderr] --> src/kda.rs:378:4 [INFO] [stderr] | [INFO] [stderr] 378 | fn send_email(c: &str, e: &str, ciphertext: &str, id: &str, seq: &str) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `fah` is never read [INFO] [stderr] --> src/kda.rs:996:5 [INFO] [stderr] | [INFO] [stderr] 991 | struct DomainConfig { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 996 | fah: usize, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Aes256CbcDec` is never used [INFO] [stderr] --> src/crypt.rs:11:6 [INFO] [stderr] | [INFO] [stderr] 11 | type Aes256CbcDec = Decryptor; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `aes_decrypt` is never used [INFO] [stderr] --> src/crypt.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn aes_decrypt(ciphertext: &[u8], key: &[u8]) -> Result, String> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mod_pow` is never used [INFO] [stderr] --> src/crypt.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn mod_pow(base: &BigUint, exponent: &BigUint, modulus: &BigUint) -> BigUint { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `biguint_to_bytes` is never used [INFO] [stderr] --> src/crypt.rs:77:8 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn biguint_to_bytes(n: &BigUint, length: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlock_key` is never used [INFO] [stderr] --> src/crypt.rs:131:8 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn unlock_key( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unlock_message` is never used [INFO] [stderr] --> src/crypt.rs:197:8 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn unlock_message( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_epoch_metric` is never used [INFO] [stderr] --> src/vda_service.rs:50:4 [INFO] [stderr] | [INFO] [stderr] 50 | fn write_epoch_metric(domain: &str, epoch_id: &str, decrypt_total_ms: f64, reconstruct_ms: f64, verify_ms: f64, total_ms: f64, num_f... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: type alias `Aes256CbcEnc` is never used [INFO] [stderr] --> src/crypt.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | type Aes256CbcEnc = Encryptor; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `mailmonitor` (bin "kda-service" test) generated 9 warnings (run `cargo fix --bin "kda-service" -p mailmonitor --tests` to apply 2 suggestions) [INFO] [stderr] warning: `mailmonitor` (bin "mailmonitor" test) generated 9 warnings [INFO] [stderr] warning: `mailmonitor` (bin "kda" test) generated 21 warnings (4 duplicates) (run `cargo fix --bin "kda" -p mailmonitor --tests` to apply 8 suggestions) [INFO] [stderr] warning: `mailmonitor` (bin "vda-service" test) generated 1 warning [INFO] [stderr] warning: `mailmonitor` (bin "vda" test) generated 10 warnings (9 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: imap-proto v0.10.2 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] [stderr] Running unittests src/dsmtp.rs (/opt/rustwide/target/debug/deps/dsmtp-b6d4f6fb6bd2bf4c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/kda.rs (/opt/rustwide/target/debug/deps/kda-5da110070246ab39) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/kda_service.rs (/opt/rustwide/target/debug/deps/kda_service-f2b660f6628de6f6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mailmonitor-24df8a65bb0b85a7) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/tebs.rs (/opt/rustwide/target/debug/deps/tebs-59848e32e275f9db) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/vda.rs (/opt/rustwide/target/debug/deps/vda-5bc9e6cbd6716987) [INFO] [stderr] Running unittests src/vda_service.rs (/opt/rustwide/target/debug/deps/vda_service-96923149de6a45d0) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6efcf3f7efe4c581d38b8aa00f7a64250fec29a51491bd9062b92b6fbe49d7de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6efcf3f7efe4c581d38b8aa00f7a64250fec29a51491bd9062b92b6fbe49d7de", kill_on_drop: false }` [INFO] [stdout] 6efcf3f7efe4c581d38b8aa00f7a64250fec29a51491bd9062b92b6fbe49d7de