[INFO] cloning repository https://github.com/Jitterx69/rco-loctest-protocol-540952 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jitterx69/rco-loctest-protocol-540952" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 17387ef84abdeff2323fd2c2d49e8e71ac7fd41b [INFO] testing Jitterx69/rco-loctest-protocol-540952 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 [INFO] finished tweaking git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 [INFO] tweaked toml for git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 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/Jitterx69/rco-loctest-protocol-540952 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-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10 [INFO] running `Command { std: "docker" "start" "-a" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }` [INFO] [stdout] 3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155 [INFO] running `Command { std: "docker" "start" "-a" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.20.0 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling keccak v0.1.6 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cc v1.2.61 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling pqcrypto-traits v0.3.5 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling jni-sys v0.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling napi-build v2.3.1 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling rco-sdk-node v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-node) [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling sha3 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling pqcrypto-internals v0.2.11 [INFO] [stderr] Compiling rco-p14 v0.1.0 (/opt/rustwide/workdir/crates/rco-p14) [INFO] [stderr] Compiling pqcrypto-dilithium v0.4.6 [INFO] [stderr] Compiling tokio v1.52.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling cesu8 v1.1.0 [INFO] [stderr] Compiling napi-sys v2.4.0 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling pairing v0.23.0 [INFO] [stderr] Compiling bls12_381 v0.8.0 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling jni-sys-macros v0.4.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling ctor v0.2.9 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling jni-sys v0.4.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling napi v2.16.17 [INFO] [stderr] Compiling rco-types v0.1.0 (/opt/rustwide/workdir/crates/rco-types) [INFO] [stderr] Compiling napi-derive-backend v1.0.75 [INFO] [stderr] Compiling rco-merkle v0.1.0 (/opt/rustwide/workdir/crates/rco-merkle) [INFO] [stderr] Compiling rco-bencode v0.1.0 (/opt/rustwide/workdir/crates/rco-bencode) [INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128); [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 `rco_p14_project_batch_neon` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-entropy v0.1.0 (/opt/rustwide/workdir/crates/rco-entropy) [INFO] [stderr] Compiling rco-crypto v0.1.0 (/opt/rustwide/workdir/crates/rco-crypto) [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stderr] Compiling rco-hpb v0.1.0 (/opt/rustwide/workdir/crates/rco-hpb) [INFO] [stderr] Compiling cuckoofilter v0.5.0 [INFO] [stdout] warning: unused import: `Curve` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [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: `super::*` [INFO] [stdout] --> crates/rco-crypto/src/sss.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ff::Field` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ff::Field; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_core::RngCore` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand_core::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::seq::SliceRandom` [INFO] [stdout] --> crates/rco-hpb/src/auditor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::seq::SliceRandom; [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: `Group` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-serialize v0.4.2 [INFO] [stderr] Compiling rco-tpm v0.1.0 (/opt/rustwide/workdir/crates/rco-tpm) [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io::{Read, Write}; [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 variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | fn pcr_read(&self, index: u32) -> Result { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:42 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `device_path` is never read [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct HardwareTpm { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 13 | device_path: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send_command` is never used [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 16 | impl HardwareTpm { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | fn send_command(&self, _command: &[u8]) -> Result, RcoError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-quorum v0.1.0 (/opt/rustwide/workdir/crates/rco-quorum) [INFO] [stdout] warning: unused import: `group::Curve` [INFO] [stdout] --> crates/rco-quorum/src/por.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use group::Curve; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling napi-derive v2.16.13 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ark-ff v0.4.2 [INFO] [stderr] Compiling jni v0.21.1 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling rco-threshold v0.1.0 (/opt/rustwide/workdir/crates/rco-threshold) [INFO] [stdout] warning: unused import: `generate_shares` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::sss::{Share, generate_shares}; [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: `ff::Field` [INFO] [stdout] --> crates/rco-threshold/src/pss.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ff::Field; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut lhs = G1Projective::generator() * share.value; [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: unused variable: `current_share` [INFO] [stdout] --> crates/rco-threshold/src/pss.rs:11:34 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn refresh_share(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-threshold/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub node_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub sig: G2Projective, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling simba v0.8.1 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling ark-poly v0.4.2 [INFO] [stderr] Compiling ark-relations v0.4.0 [INFO] [stderr] Compiling ark-snark v0.4.0 [INFO] [stderr] Compiling nalgebra v0.33.3 [INFO] [stderr] Compiling ark-ec v0.4.2 [INFO] [stderr] Compiling rco-pq v0.1.0 (/opt/rustwide/workdir/crates/rco-pq) [INFO] [stderr] Compiling nalgebra v0.32.6 [INFO] [stdout] warning: unused import: `SecretKey` [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature}; [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 variable: `bls_agg_pk` [INFO] [stdout] --> crates/rco-pq/src/bridge.rs:33:71 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-pq/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-ingestion v0.1.0 (/opt/rustwide/workdir/crates/rco-ingestion) [INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read [INFO] [stdout] --> crates/rco-ingestion/src/pipeline.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct IngestionPipeline { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | causal_buffer: std::collections::HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | /// Quorum Threshold Requirement [INFO] [stdout] 65 | threshold_t: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/rco-ingestion/src/wal.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-audit v0.1.0 (/opt/rustwide/workdir/crates/rco-audit) [INFO] [stdout] warning: unused import: `HASH_SIZE` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE}; [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 imports: `EntryStatus`, `WalEngine`, and `WalEntry` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-e2e v0.1.0 (/opt/rustwide/workdir/crates/rco-e2e) [INFO] [stderr] Compiling ark-crypto-primitives v0.4.0 [INFO] [stderr] Compiling ark-bls12-381 v0.4.0 [INFO] [stderr] Compiling ark-r1cs-std v0.4.0 [INFO] [stderr] Compiling ark-groth16 v0.4.0 [INFO] [stderr] Compiling rco-forensics v0.1.0 (/opt/rustwide/workdir/crates/rco-forensics) [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rco_types::HashDigest; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod audit; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub gih: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub pcr_snapshot: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub predictive_stability: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub lasing_path_verified: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub hardware_fused: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub curvature_history: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub anomaly_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(threshold: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-enclave v0.1.0 (/opt/rustwide/workdir/crates/rco-enclave) [INFO] [stderr] Compiling rco-alignment v0.1.0 (/opt/rustwide/workdir/crates/rco-alignment) [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-alignment/src/quorum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rco_types::HashDigest; [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: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::HashDigest; [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: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sgx` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | if cfg!(feature = "sgx") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sgx` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sev` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | } else if cfg!(feature = "sev") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sev` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-alignment/src/simplicial.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(boundary_1: DMatrix) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-alignment/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thermal_jitter_fs` [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | let thermal_jitter_fs = thermal_jitter_ps * 1000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-enclave/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub mrsigner: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub report_data: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub step: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub state_hash: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub manifold_root: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub approved_mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn new(approved_mrenclave: HashDigest) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub identity: HardwareIdentity, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub entropy_pool: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub manifold_id: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub load_percent: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub neighbors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub nodes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub betti_numbers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn distance(&self, other: &Self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub bios_uuid: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub server_nonce: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub index: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub data: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub quorum_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub total_nodes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(threshold: usize, total: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub current_temperature_k: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub evolutionary_generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub closure_achieved: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub recursive_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SGXProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SEVProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-consensus v0.1.0 (/opt/rustwide/workdir/crates/rco-consensus) [INFO] [stderr] Compiling rco-reflexive v0.1.0 (/opt/rustwide/workdir/crates/rco-reflexive) [INFO] [stderr] Compiling rco-synthesis v0.1.0 (/opt/rustwide/workdir/crates/rco-synthesis) [INFO] [stdout] warning: unused import: `SynthesisEpochResult` [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:5:42 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub epoch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-synthesis/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub integrity: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub attestation_density: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub simplicial_rank: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub status: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-sdk-julia v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-julia) [INFO] [stderr] Compiling rco-sdk-csharp v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-csharp) [INFO] [stderr] Compiling rco-sdk-java v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-java) [INFO] [stdout] warning: unused import: `JLongArray` [INFO] [stdout] --> crates/rco-sdk-java/src/lib.rs:2:42 [INFO] [stdout] | [INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode}; [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: `compute_chained_hash` [INFO] [stdout] --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash}; [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: `IngestionResult` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-lasing v0.1.0 (/opt/rustwide/workdir/crates/rco-lasing) [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | output_high: *mut int64_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | output_low: *mut int64_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | weight_hash: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 39 | merkle_link: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:40:23 [INFO] [stdout] | [INFO] [stdout] 40 | telemetry: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 42 | output: *mut uint8_t, // Buffer must be 96 bytes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_0` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | betti_0: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_1` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | betti_1: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w_metric` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | w_metric: c_double, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [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: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fitness` [INFO] [stdout] --> crates/rco-lasing/src/controller.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let fitness = self.evolution.evaluate_fitness(force.norm()); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub svs_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-lasing/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub current_jitter_ps: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn monitor_svs(&self, singular_values: &DVector) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub lyapunov_energy: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub pulse_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub perception: PerceptionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub decision: DecisionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub actuation: ActuationLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub frequency_mhz: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub phase_rad: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub amplitude: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub history: VecDeque>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub max_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(max_size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn push(&mut self, state: DVector) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub buffer: SimplicialPredictionBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub cumulative_flux: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub damping_coefficient: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub operator_xi: StabilityOperatorXi, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub c_logical: f64, // Logical speed of information (normalized) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub root_hash: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub current_hyper_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub fitness_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub correction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub meta_stability_index: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub is_locked: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub omega_root: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-zkmv v0.1.0 (/opt/rustwide/workdir/crates/rco-zkmv) [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod constraints; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.41s [INFO] running `Command { std: "docker" "inspect" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }` [INFO] [stdout] 1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d [INFO] running `Command { std: "docker" "start" "-a" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling pqcrypto-internals v0.2.11 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling pqcrypto-dilithium v0.4.6 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128); [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 `rco_p14_project_batch_neon` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling napi v2.16.17 [INFO] [stderr] Compiling rco-entropy v0.1.0 (/opt/rustwide/workdir/crates/rco-entropy) [INFO] [stderr] Compiling rco-types v0.1.0 (/opt/rustwide/workdir/crates/rco-types) [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling simba v0.8.1 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling napi-derive-backend v1.0.75 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling napi-derive v2.16.13 [INFO] [stderr] Compiling nalgebra v0.32.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling nalgebra v0.33.3 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling rco-crypto v0.1.0 (/opt/rustwide/workdir/crates/rco-crypto) [INFO] [stderr] Compiling rco-hpb v0.1.0 (/opt/rustwide/workdir/crates/rco-hpb) [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stdout] warning: unused import: `rand::seq::SliceRandom` [INFO] [stdout] --> crates/rco-hpb/src/auditor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::seq::SliceRandom; [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: `Curve` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [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: `super::*` [INFO] [stdout] --> crates/rco-crypto/src/sss.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ff::Field` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ff::Field; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_core::RngCore` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand_core::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Group` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-serialize v0.4.2 [INFO] [stderr] Compiling rco-tpm v0.1.0 (/opt/rustwide/workdir/crates/rco-tpm) [INFO] [stderr] Compiling rco-pq v0.1.0 (/opt/rustwide/workdir/crates/rco-pq) [INFO] [stderr] Compiling rco-threshold v0.1.0 (/opt/rustwide/workdir/crates/rco-threshold) [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io::{Read, Write}; [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: `generate_shares` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::sss::{Share, generate_shares}; [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: `ff::Field` [INFO] [stdout] --> crates/rco-threshold/src/pss.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ff::Field; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SecretKey` [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling cuckoofilter v0.5.0 [INFO] [stdout] warning: unused variable: `bls_agg_pk` [INFO] [stdout] --> crates/rco-pq/src/bridge.rs:33:71 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-pq/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::seq::SliceRandom` [INFO] [stdout] --> crates/rco-hpb/src/auditor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::seq::SliceRandom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut lhs = G1Projective::generator() * share.value; [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: unused import: `Curve` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [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: `super::*` [INFO] [stdout] --> crates/rco-crypto/src/sss.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ff::Field` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ff::Field; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_core::RngCore` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand_core::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_share` [INFO] [stdout] --> crates/rco-threshold/src/pss.rs:11:34 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn refresh_share(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-threshold/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub node_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub sig: G2Projective, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | fn pcr_read(&self, index: u32) -> Result { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:42 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `device_path` is never read [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct HardwareTpm { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 13 | device_path: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send_command` is never used [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 16 | impl HardwareTpm { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | fn send_command(&self, _command: &[u8]) -> Result, RcoError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Group` [INFO] [stdout] --> crates/rco-crypto/src/bls.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use group::{Curve, Group}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-crypto/src/dkg.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io::{Read, Write}; [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 variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | fn pcr_read(&self, index: u32) -> Result { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:50:42 [INFO] [stdout] | [INFO] [stdout] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `device_path` is never read [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct HardwareTpm { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 13 | device_path: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send_command` is never used [INFO] [stdout] --> crates/rco-tpm/src/hardware.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 16 | impl HardwareTpm { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | fn send_command(&self, _command: &[u8]) -> Result, RcoError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-quorum v0.1.0 (/opt/rustwide/workdir/crates/rco-quorum) [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/rco-tpm/src/policy.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | tpm.pcr_extend(0, b"BIOS_MEASUREMENT"); [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)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 53 | let _ = tpm.pcr_extend(0, b"BIOS_MEASUREMENT"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-ff v0.4.2 [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/rco-tpm/src/policy.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | tpm.pcr_extend(4, b"KERNEL_HASH"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 54 | let _ = tpm.pcr_extend(4, b"KERNEL_HASH"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/rco-tpm/src/policy.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | tpm.pcr_extend(8, b"RCO_LOADER"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55 | let _ = tpm.pcr_extend(8, b"RCO_LOADER"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/rco-tpm/src/policy.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 71 | let _ = tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Curve` [INFO] [stdout] --> crates/rco-quorum/src/por.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use group::Curve; [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: `group::Curve` [INFO] [stdout] --> crates/rco-quorum/src/por.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use group::Curve; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-ingestion v0.1.0 (/opt/rustwide/workdir/crates/rco-ingestion) [INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read [INFO] [stdout] --> crates/rco-ingestion/src/pipeline.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct IngestionPipeline { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | causal_buffer: std::collections::HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | /// Quorum Threshold Requirement [INFO] [stdout] 65 | threshold_t: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/rco-ingestion/src/wal.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-audit v0.1.0 (/opt/rustwide/workdir/crates/rco-audit) [INFO] [stdout] warning: unused import: `SecretKey` [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature}; [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 variable: `bls_agg_pk` [INFO] [stdout] --> crates/rco-pq/src/bridge.rs:33:71 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-pq/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-pq/src/dilithium.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HASH_SIZE` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE}; [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 imports: `EntryStatus`, `WalEngine`, and `WalEntry` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-e2e v0.1.0 (/opt/rustwide/workdir/crates/rco-e2e) [INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read [INFO] [stdout] --> crates/rco-ingestion/src/pipeline.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct IngestionPipeline { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | causal_buffer: std::collections::HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | /// Quorum Threshold Requirement [INFO] [stdout] 65 | threshold_t: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/rco-ingestion/src/wal.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn raw_entries(&mut self) -> WalIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-merkle v0.1.0 (/opt/rustwide/workdir/crates/rco-merkle) [INFO] [stderr] Compiling rco-bencode v0.1.0 (/opt/rustwide/workdir/crates/rco-bencode) [INFO] [stderr] Compiling rco-p14 v0.1.0 (/opt/rustwide/workdir/crates/rco-p14) [INFO] [stdout] warning: unused import: `generate_shares` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::sss::{Share, generate_shares}; [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: `HASH_SIZE` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE}; [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 imports: `EntryStatus`, `WalEngine`, and `WalEntry` [INFO] [stdout] --> crates/rco-audit/src/scanner.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `group::Group` [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use group::Group; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut lhs = G1Projective::generator() * share.value; [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: unused variable: `current_share` [INFO] [stdout] --> crates/rco-threshold/src/pss.rs:11:34 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn refresh_share(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-threshold/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/dkg.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub node_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub sig: G2Projective, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub t: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-threshold/src/tmpq.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub n: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128); [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 `rco_p14_project_batch_neon` is never used [INFO] [stdout] --> crates/rco-p14/src/projection.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-poly v0.4.2 [INFO] [stderr] Compiling ark-relations v0.4.0 [INFO] [stderr] Compiling rco-enclave v0.1.0 (/opt/rustwide/workdir/crates/rco-enclave) [INFO] [stderr] Compiling rco-forensics v0.1.0 (/opt/rustwide/workdir/crates/rco-forensics) [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::HashDigest; [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: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sgx` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | if cfg!(feature = "sgx") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sgx` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sev` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | } else if cfg!(feature = "sev") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sev` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rco_types::HashDigest; [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 variable: `thermal_jitter_fs` [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | let thermal_jitter_fs = thermal_jitter_ps * 1000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod audit; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub gih: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub pcr_snapshot: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub predictive_stability: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub lasing_path_verified: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub hardware_fused: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub curvature_history: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub anomaly_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(threshold: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-enclave/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-alignment v0.1.0 (/opt/rustwide/workdir/crates/rco-alignment) [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub mrsigner: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub report_data: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub step: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub state_hash: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub manifold_root: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub approved_mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn new(approved_mrenclave: HashDigest) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub identity: HardwareIdentity, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub entropy_pool: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub manifold_id: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub load_percent: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub neighbors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub nodes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub betti_numbers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn distance(&self, other: &Self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub bios_uuid: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub server_nonce: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub index: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub data: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub quorum_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub total_nodes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(threshold: usize, total: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub current_temperature_k: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub evolutionary_generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub closure_achieved: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub recursive_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SGXProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SEVProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_types::HashDigest; [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: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TEEType` [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use super::{TEEProvider, TEEType}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sgx` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | if cfg!(feature = "sgx") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sgx` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sev` [INFO] [stdout] --> crates/rco-enclave/src/hardware/mod.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | } else if cfg!(feature = "sev") { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `sev` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rco_types::HashDigest; [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: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-alignment/src/quorum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rco_types::HashDigest; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-alignment/src/simplicial.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(boundary_1: DMatrix) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-alignment/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_types::HashDigest` [INFO] [stdout] --> crates/rco-alignment/src/quorum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rco_types::HashDigest; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-snark v0.4.0 [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod audit; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-forensics/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub gih: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub pcr_snapshot: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub predictive_stability: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub lasing_path_verified: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub hardware_fused: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub curvature_history: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub anomaly_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-forensics/src/audit.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(threshold: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thermal_jitter_fs` [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | let thermal_jitter_fs = thermal_jitter_ps * 1000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-consensus v0.1.0 (/opt/rustwide/workdir/crates/rco-consensus) [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-alignment/src/simplicial.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(boundary_1: DMatrix) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-alignment/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-enclave/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub mrsigner: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub report_data: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub step: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub state_hash: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub manifold_root: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub approved_mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/ie.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn new(approved_mrenclave: HashDigest) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub identity: HardwareIdentity, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/rte.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub entropy_pool: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/shunt.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub manifold_id: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/attestation.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub load_percent: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub neighbors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub nodes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/routing.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub betti_numbers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn distance(&self, other: &Self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/oracle.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub bios_uuid: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub mrenclave: HashDigest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub server_nonce: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/handshake.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub index: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub data: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub quorum_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub total_nodes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/dgq.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(threshold: usize, total: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub current_temperature_k: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub evolutionary_generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/synthesis.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub closure_achieved: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub recursive_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-enclave/src/closure.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sgx.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SGXProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> crates/rco-enclave/src/hardware/sev.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct SEVProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-sdk-java v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-java) [INFO] [stderr] Compiling rco-sdk-julia v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-julia) [INFO] [stderr] Compiling rco-sdk-csharp v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-csharp) [INFO] [stderr] Compiling rco-sdk-node v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-node) [INFO] [stderr] Compiling rco-reflexive v0.1.0 (/opt/rustwide/workdir/crates/rco-reflexive) [INFO] [stderr] Compiling rco-synthesis v0.1.0 (/opt/rustwide/workdir/crates/rco-synthesis) [INFO] [stdout] warning: unused import: `compute_chained_hash` [INFO] [stdout] --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash}; [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: `IngestionResult` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JLongArray` [INFO] [stdout] --> crates/rco-sdk-java/src/lib.rs:2:42 [INFO] [stdout] | [INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode}; [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: `JLongArray` [INFO] [stdout] --> crates/rco-sdk-java/src/lib.rs:2:42 [INFO] [stdout] | [INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compute_chained_hash` [INFO] [stdout] --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash}; [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: `IngestionResult` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig` [INFO] [stdout] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | output_high: *mut int64_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | output_low: *mut int64_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | weight_hash: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 39 | merkle_link: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SynthesisEpochResult` [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:5:42 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:40:23 [INFO] [stdout] | [INFO] [stdout] 40 | telemetry: *const uint8_t, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stdout] --> crates/rco-sdk-csharp/src/lib.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 42 | output: *mut uint8_t, // Buffer must be 96 bytes [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_0` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | betti_0: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_1` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | betti_1: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w_metric` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | w_metric: c_double, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub epoch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-synthesis/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub integrity: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub attestation_density: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub simplicial_rank: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub status: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `agent_id` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | agent_id: c_ulonglong, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_0` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | betti_0: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `betti_1` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | betti_1: c_int, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w_metric` [INFO] [stdout] --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | w_metric: c_double, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rco-lasing v0.1.0 (/opt/rustwide/workdir/crates/rco-lasing) [INFO] [stdout] warning: unused import: `SynthesisEpochResult` [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:5:42 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult}; [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: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [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: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub epoch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-synthesis/src/lib.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub integrity: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub attestation_density: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub simplicial_rank: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-synthesis/src/audit.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub status: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fitness` [INFO] [stdout] --> crates/rco-lasing/src/controller.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let fitness = self.evolution.evaluate_fitness(force.norm()); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub svs_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-lasing/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub current_jitter_ps: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn monitor_svs(&self, singular_values: &DVector) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub lyapunov_energy: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub pulse_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub perception: PerceptionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub decision: DecisionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub actuation: ActuationLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub frequency_mhz: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub phase_rad: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub amplitude: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub history: VecDeque>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub max_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(max_size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn push(&mut self, state: DVector) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub buffer: SimplicialPredictionBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub cumulative_flux: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub damping_coefficient: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub operator_xi: StabilityOperatorXi, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub c_logical: f64, // Logical speed of information (normalized) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub root_hash: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub current_hyper_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub fitness_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub correction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub meta_stability_index: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub is_locked: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub omega_root: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-ec v0.4.2 [INFO] [stdout] warning: unused import: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [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: `nalgebra::DVector` [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use nalgebra::DVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fitness` [INFO] [stdout] --> crates/rco-lasing/src/controller.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let fitness = self.evolution.evaluate_fitness(force.norm()); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub svs_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-lasing/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub current_jitter_ps: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn monitor_svs(&self, singular_values: &DVector) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub lyapunov_energy: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub pulse_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub perception: PerceptionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub decision: DecisionLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub actuation: ActuationLayer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/rfc.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub frequency_mhz: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub phase_rad: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub amplitude: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/damper.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub history: VecDeque>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub max_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(max_size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn push(&mut self, state: DVector) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub buffer: SimplicialPredictionBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/lee.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(dim: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub cumulative_flux: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub damping_coefficient: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub operator_xi: StabilityOperatorXi, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/mrl.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/quantum.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub c_logical: f64, // Logical speed of information (normalized) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/fusion.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub root_hash: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub current_hyper_root: [u8; 32], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub proof_depth: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/recursive.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub fitness_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub generation: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/evolution.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub correction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub meta_stability_index: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/correction.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub is_locked: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub omega_root: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> crates/rco-lasing/src/omega.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ark-crypto-primitives v0.4.0 [INFO] [stderr] Compiling ark-bls12-381 v0.4.0 [INFO] [stderr] Compiling ark-r1cs-std v0.4.0 [INFO] [stderr] Compiling ark-groth16 v0.4.0 [INFO] [stderr] Compiling rco-zkmv v0.1.0 (/opt/rustwide/workdir/crates/rco-zkmv) [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod constraints; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod constraints; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> crates/rco-zkmv/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 21.97s [INFO] running `Command { std: "docker" "inspect" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }` [INFO] [stdout] 09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d [INFO] running `Command { std: "docker" "start" "-a" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Curve` [INFO] [stderr] --> crates/rco-crypto/src/bls.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use group::{Curve, Group}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/rco-crypto/src/sss.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ff::Field` [INFO] [stderr] --> crates/rco-crypto/src/dkg.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ff::Field; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand_core::RngCore` [INFO] [stderr] --> crates/rco-crypto/src/dkg.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rand_core::RngCore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Group` [INFO] [stderr] --> crates/rco-crypto/src/bls.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use group::{Curve, Group}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `group::Group` [INFO] [stderr] --> crates/rco-crypto/src/dkg.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use group::Group; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-crypto` (lib) generated 6 warnings (run `cargo fix --lib -p rco-crypto` to apply 4 suggestions) [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | fn pcr_read(&self, index: u32) -> Result { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:50:30 [INFO] [stderr] | [INFO] [stderr] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: field `device_path` is never read [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct HardwareTpm { [INFO] [stderr] | ----------- field in this struct [INFO] [stderr] 13 | device_path: String, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `send_command` is never used [INFO] [stderr] --> crates/rco-tpm/src/hardware.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 16 | impl HardwareTpm { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 27 | fn send_command(&self, _command: &[u8]) -> Result, RcoError> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rco_types::HashDigest` [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rco_types::HashDigest; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> crates/rco-forensics/src/lib.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub mod audit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-forensics/src/lib.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub gih: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub pcr_snapshot: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub predictive_stability: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub lasing_path_verified: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub hardware_fused: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub curvature_history: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub anomaly_threshold: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-forensics/src/audit.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn new(threshold: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::seq::SliceRandom` [INFO] [stderr] --> crates/rco-hpb/src/auditor.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::seq::SliceRandom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rco-tpm` (lib) generated 6 warnings (run `cargo fix --lib -p rco-tpm` to apply 4 suggestions) [INFO] [stderr] warning: `rco-forensics` (lib) generated 10 warnings (run `cargo fix --lib -p rco-forensics` to apply 1 suggestion) [INFO] [stderr] warning: `rco-hpb` (lib) generated 1 warning (run `cargo fix --lib -p rco-hpb` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `rco_types::HashDigest` [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rco_types::HashDigest; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `TEEType` [INFO] [stderr] --> crates/rco-enclave/src/hardware/sgx.rs:5:26 [INFO] [stderr] | [INFO] [stderr] 5 | use super::{TEEProvider, TEEType}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TEEType` [INFO] [stderr] --> crates/rco-enclave/src/hardware/sev.rs:5:26 [INFO] [stderr] | [INFO] [stderr] 5 | use super::{TEEProvider, TEEType}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `sgx` [INFO] [stderr] --> crates/rco-enclave/src/hardware/mod.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | if cfg!(feature = "sgx") { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `sgx` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `sev` [INFO] [stderr] --> crates/rco-enclave/src/hardware/mod.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | } else if cfg!(feature = "sev") { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `sev` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unused variable: `thermal_jitter_fs` [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | let thermal_jitter_fs = thermal_jitter_ps * 1000.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> crates/rco-enclave/src/hardware/sgx.rs:16:25 [INFO] [stderr] | [INFO] [stderr] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> crates/rco-enclave/src/hardware/sev.rs:16:25 [INFO] [stderr] | [INFO] [stderr] 16 | let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub mrenclave: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-enclave/src/lib.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub mrsigner: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub report_data: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub step: u64, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub state_hash: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub manifold_root: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub approved_mrenclave: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/ie.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn new(approved_mrenclave: HashDigest) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/rte.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub identity: HardwareIdentity, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/rte.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub entropy_pool: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/shunt.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/shunt.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/attestation.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | pub manifold_id: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/attestation.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | pub generation: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-enclave/src/attestation.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/attestation.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/routing.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub id: u64, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/routing.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub load_percent: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/routing.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub neighbors: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/routing.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub nodes: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/routing.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/oracle.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub betti_numbers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-enclave/src/oracle.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn distance(&self, other: &Self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/oracle.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(dim: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/handshake.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub bios_uuid: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/handshake.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub mrenclave: HashDigest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/handshake.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub server_nonce: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/handshake.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub index: u8, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub data: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub quorum_threshold: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub total_nodes: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/dgq.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn new(threshold: usize, total: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/synthesis.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub current_temperature_k: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/synthesis.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub evolutionary_generation: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/synthesis.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/closure.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub closure_achieved: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-enclave/src/closure.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub recursive_root: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-enclave/src/closure.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> crates/rco-enclave/src/hardware/sgx.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct SGXProvider; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> crates/rco-enclave/src/hardware/sev.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct SEVProvider; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rco_types::HashDigest` [INFO] [stderr] --> crates/rco-alignment/src/quorum.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rco_types::HashDigest; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-alignment/src/simplicial.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn new(boundary_1: DMatrix) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-alignment/src/lib.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `rco_p14_project_batch_avx512` is never used [INFO] [stderr] --> crates/rco-p14/src/projection.rs:166:8 [INFO] [stderr] | [INFO] [stderr] 166 | fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `rco_p14_project_batch_neon` is never used [INFO] [stderr] --> crates/rco-p14/src/projection.rs:167:8 [INFO] [stderr] | [INFO] [stderr] 167 | fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-enclave` (lib) generated 51 warnings (run `cargo fix --lib -p rco-enclave` to apply 4 suggestions) [INFO] [stderr] warning: `rco-alignment` (lib) generated 2 warnings (run `cargo fix --lib -p rco-alignment` to apply 1 suggestion) [INFO] [stderr] warning: `rco-p14` (lib) generated 2 warnings [INFO] [stderr] warning: unused import: `SecretKey` [INFO] [stderr] --> crates/rco-pq/src/dilithium.rs:6:40 [INFO] [stderr] | [INFO] [stderr] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bls_agg_pk` [INFO] [stderr] --> crates/rco-pq/src/bridge.rs:33:71 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> crates/rco-pq/src/dilithium.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-pq/src/lib.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> crates/rco-pq/src/dilithium.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-pq` (lib) generated 4 warnings (run `cargo fix --lib -p rco-pq` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `group::Curve` [INFO] [stderr] --> crates/rco-quorum/src/por.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use group::Curve; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `nalgebra::DVector` [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use nalgebra::DVector; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `nalgebra::DVector` [INFO] [stderr] --> crates/rco-lasing/src/quantum.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use nalgebra::DVector; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fitness` [INFO] [stderr] --> crates/rco-lasing/src/controller.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | let fitness = self.evolution.evaluate_fitness(force.norm()); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub svs_threshold: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-lasing/src/lib.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub current_jitter_ps: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn monitor_svs(&self, singular_values: &DVector) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub lyapunov_energy: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub pulse_count: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | pub perception: PerceptionLayer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | pub decision: DecisionLayer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | pub actuation: ActuationLayer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/rfc.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/damper.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub frequency_mhz: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/damper.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub phase_rad: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/damper.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub amplitude: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/damper.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub history: VecDeque>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub max_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn new(max_size: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn push(&mut self, state: DVector) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub buffer: SimplicialPredictionBuffer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/lee.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(dim: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub cumulative_flux: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub damping_coefficient: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub operator_xi: StabilityOperatorXi, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/mrl.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/quantum.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/fusion.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub c_logical: f64, // Logical speed of information (normalized) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/fusion.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/recursive.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub root_hash: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/recursive.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub proof_depth: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/recursive.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub current_hyper_root: [u8; 32], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/recursive.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub proof_depth: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/recursive.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/evolution.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub fitness_score: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/evolution.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub generation: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/evolution.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/correction.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub correction_count: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/correction.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub meta_stability_index: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/correction.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/omega.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub is_locked: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-lasing/src/omega.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub omega_root: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> crates/rco-lasing/src/omega.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SynthesisEpochResult` [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:5:42 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub epoch: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-synthesis/src/lib.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub integrity: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub attestation_density: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub simplicial_rank: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-synthesis/src/audit.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub status: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `generate_shares` [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:9:25 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::sss::{Share, generate_shares}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `ff::Field` [INFO] [stderr] --> crates/rco-threshold/src/pss.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ff::Field; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `group::Group` [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use group::Group; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `group::Group` [INFO] [stderr] --> crates/rco-threshold/src/tmpq.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use group::Group; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | let mut lhs = G1Projective::generator() * share.value; [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: unused variable: `current_share` [INFO] [stderr] --> crates/rco-threshold/src/pss.rs:11:34 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn refresh_share(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub id: u64, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-threshold/src/lib.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub t: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/dkg.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub n: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/tmpq.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub node_id: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/tmpq.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub sig: G2Projective, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/tmpq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub t: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> crates/rco-threshold/src/tmpq.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub n: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-quorum` (lib) generated 1 warning (run `cargo fix --lib -p rco-quorum` to apply 1 suggestion) [INFO] [stderr] warning: `rco-lasing` (lib) generated 49 warnings (run `cargo fix --lib -p rco-lasing` to apply 3 suggestions) [INFO] [stderr] warning: `rco-synthesis` (lib) generated 6 warnings (run `cargo fix --lib -p rco-synthesis` to apply 1 suggestion) [INFO] [stderr] warning: `rco-threshold` (lib) generated 13 warnings (run `cargo fix --lib -p rco-threshold` to apply 4 suggestions) [INFO] [stderr] warning: `rco-lasing` (lib test) generated 49 warnings (49 duplicates) [INFO] [stderr] warning: fields `causal_buffer` and `threshold_t` are never read [INFO] [stderr] --> crates/rco-ingestion/src/pipeline.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub struct IngestionPipeline { [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 63 | causal_buffer: std::collections::HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 64 | /// Quorum Threshold Requirement [INFO] [stderr] 65 | threshold_t: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> crates/rco-ingestion/src/wal.rs:238:24 [INFO] [stderr] | [INFO] [stderr] 238 | pub fn raw_entries(&mut self) -> WalIterator { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 238 | pub fn raw_entries(&mut self) -> WalIterator<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:1:30 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:1:39 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::{size_t, c_double, uint8_t, int64_t}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | output_high: *mut int64_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | output_low: *mut int64_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | weight_hash: *const uint8_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | merkle_link: *const uint8_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | telemetry: *const uint8_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead. [INFO] [stderr] --> crates/rco-sdk-csharp/src/lib.rs:42:18 [INFO] [stderr] | [INFO] [stderr] 42 | output: *mut uint8_t, // Buffer must be 96 bytes [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-ingestion` (lib) generated 2 warnings (run `cargo fix --lib -p rco-ingestion` to apply 1 suggestion) [INFO] [stderr] warning: `rco-sdk-csharp` (lib test) generated 8 warnings [INFO] [stderr] warning: `rco-ingestion` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `rco-pq` (lib test) generated 4 warnings (4 duplicates) [INFO] [stderr] warning: unused import: `HASH_SIZE` [INFO] [stderr] --> crates/rco-audit/src/scanner.rs:6:29 [INFO] [stderr] | [INFO] [stderr] 6 | use rco_types::{HashDigest, HASH_SIZE}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `EntryStatus`, `WalEngine`, and `WalEntry` [INFO] [stderr] --> crates/rco-audit/src/scanner.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `compute_chained_hash` [INFO] [stderr] --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49 [INFO] [stderr] | [INFO] [stderr] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `IngestionResult` [INFO] [stderr] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50 [INFO] [stderr] | [INFO] [stderr] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig` [INFO] [stderr] --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rco_ingestion::backpressure::BackpressureConfig; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `agent_id` [INFO] [stderr] --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | agent_id: c_ulonglong, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `agent_id` [INFO] [stderr] --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | agent_id: c_ulonglong, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `betti_0` [INFO] [stderr] --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | betti_0: c_int, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `betti_1` [INFO] [stderr] --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | betti_1: c_int, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `w_metric` [INFO] [stderr] --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | w_metric: c_double, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric` [INFO] [stderr] [INFO] [stderr] warning: unused import: `JLongArray` [INFO] [stderr] --> crates/rco-sdk-java/src/lib.rs:2:42 [INFO] [stderr] | [INFO] [stderr] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rco-audit` (lib) generated 2 warnings (run `cargo fix --lib -p rco-audit` to apply 2 suggestions) [INFO] [stderr] warning: `rco-sdk-julia` (lib) generated 8 warnings (run `cargo fix --lib -p rco-sdk-julia` to apply 8 suggestions) [INFO] [stderr] warning: `rco-sdk-java` (lib) generated 1 warning (run `cargo fix --lib -p rco-sdk-java` to apply 1 suggestion) [INFO] [stderr] warning: `rco-audit` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `rco-sdk-java` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `rco-sdk-julia` (lib test) generated 8 warnings (8 duplicates) [INFO] [stderr] warning: `rco-quorum` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `rco-synthesis` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] warning: `rco-p14` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> crates/rco-tpm/src/policy.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | tpm.pcr_extend(0, b"BIOS_MEASUREMENT"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 53 | let _ = tpm.pcr_extend(0, b"BIOS_MEASUREMENT"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> crates/rco-tpm/src/policy.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | tpm.pcr_extend(4, b"KERNEL_HASH"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 54 | let _ = tpm.pcr_extend(4, b"KERNEL_HASH"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> crates/rco-tpm/src/policy.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | tpm.pcr_extend(8, b"RCO_LOADER"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 55 | let _ = tpm.pcr_extend(8, b"RCO_LOADER"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> crates/rco-tpm/src/policy.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 71 | let _ = tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `rco-alignment` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `rco-enclave` (lib test) generated 51 warnings (51 duplicates) [INFO] [stderr] warning: `rco-forensics` (lib test) generated 10 warnings (10 duplicates) [INFO] [stderr] warning: `rco-threshold` (lib test) generated 11 warnings (11 duplicates) [INFO] [stderr] warning: `rco-tpm` (lib test) generated 10 warnings (6 duplicates) [INFO] [stderr] warning: `rco-hpb` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `rco-crypto` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> crates/rco-zkmv/src/lib.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub mod constraints; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> crates/rco-zkmv/src/lib.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rco-zkmv` (lib) generated 1 warning [INFO] [stderr] warning: `rco-zkmv` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_alignment-21022af191645a7a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test quorum::tests::test_quorum_coherence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_audit-17ede32214f7d5df) [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/lib.rs (/opt/rustwide/target/debug/deps/rco_bencode-6a304dbc1e5b59a9) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test decoder::tests::test_decode_reencode_deterministic ... ok [INFO] [stdout] test decoder::tests::test_reject_duplicate_dict_keys ... ok [INFO] [stdout] test decoder::tests::test_reject_empty_input ... ok [INFO] [stdout] test decoder::tests::test_reject_leading_zeros ... ok [INFO] [stdout] test decoder::tests::test_reject_negative_zero ... ok [INFO] [stdout] test decoder::tests::test_reject_trailing_data ... ok [INFO] [stdout] test decoder::tests::test_reject_unordered_dict_keys ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_dict ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_empty_string ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_integer ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_list ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_negative_integer ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_nested_dict ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_p14_reward ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_string ... ok [INFO] [stdout] test decoder::tests::test_roundtrip_zero ... ok [INFO] [stdout] test encoder::tests::test_encode_buffer_too_small ... ok [INFO] [stdout] test encoder::tests::test_encode_depth_limit ... ok [INFO] [stdout] test encoder::tests::test_encode_deterministic_repeated ... ok [INFO] [stdout] test encoder::tests::test_encode_dict_nested ... ok [INFO] [stdout] test encoder::tests::test_encode_dict_sorted ... ok [INFO] [stdout] test encoder::tests::test_encode_integer_i128_max ... ok [INFO] [stdout] test encoder::tests::test_encode_integer_large ... ok [INFO] [stdout] test encoder::tests::test_encode_integer_positive ... ok [INFO] [stdout] test encoder::tests::test_encode_integer_zero ... ok [INFO] [stdout] test encoder::tests::test_encode_list_empty ... ok [INFO] [stdout] test encoder::tests::test_encode_integer_negative ... ok [INFO] [stdout] test encoder::tests::test_encode_rco_batch ... ok [INFO] [stdout] test grammar::tests::test_dict_insert_rejects_duplicate ... ok [INFO] [stdout] test encoder::tests::test_encode_list_mixed ... ok [INFO] [stdout] test grammar::tests::test_encoded_size_string ... ok [INFO] [stdout] test encoder::tests::test_encode_string_binary ... ok [INFO] [stdout] test sort::tests::test_invalid_order ... ok [INFO] [stdout] test sort::tests::test_empty_keys ... ok [INFO] [stdout] test sort::tests::test_sort_produces_valid_order ... ok [INFO] [stdout] test sort::tests::test_byte_level_comparison ... ok [INFO] [stdout] test encoder::tests::test_encode_string_empty ... ok [INFO] [stdout] test grammar::tests::test_dict_insert_maintains_order ... ok [INFO] [stdout] test sort::tests::test_valid_order ... ok [INFO] [stdout] test encoder::tests::test_encode_string_simple ... ok [INFO] [stdout] test sort::tests::test_duplicate_keys ... ok [INFO] [stdout] test grammar::tests::test_encoded_size_integer ... ok [INFO] [stdout] test sort::tests::test_single_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_consensus-84ab4bf215aab548) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test drift::tests::test_drift_detection ... ok [INFO] [stdout] test qbm::tests::test_qbm_supermajority_inclusion ... ok [INFO] [stdout] test rgc::tests::test_rgc_convergence ... ok [INFO] [stdout] test sba::tests::test_sba_consensus ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_crypto-a3166d74a1db3767) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test sss::tests::bench_srrs_reconstruction ... ok [INFO] [stdout] test sss::tests::test_split_and_reconstruct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_e2e-8509a6f1aeeaaf01) [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/lib.rs (/opt/rustwide/target/debug/deps/rco_enclave-4fc44a69d125a092) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test identity_export::tests::test_identity_migration_cycle ... ok [INFO] [stdout] test attestation::tests::test_quote_generation_and_verification ... ok [INFO] [stdout] test ie::tests::test_ie_pruning ... ok [INFO] [stdout] test shunt::tests::test_shunt_isolation ... ok [INFO] [stdout] test rte::tests::test_rte_initialization_and_binding ... ok [INFO] [stdout] test rte::tests::test_rte_tpm_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_entropy-e7a744e54bf1daab) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test hwrng::tests::test_fill_partial_buffer ... ok [INFO] [stdout] test hwrng::tests::test_hwrng_produces_unique ... ok [INFO] [stdout] test hwrng::tests::test_hwrng_produces_bytes ... ok [INFO] [stdout] test validation::tests::test_entropy_empty ... ok [INFO] [stdout] test validation::tests::test_entropy_of_constant ... ok [INFO] [stdout] test validation::tests::test_entropy_of_two_values ... ok [INFO] [stdout] test validation::tests::test_entropy_of_uniform_distribution ... ok [INFO] [stdout] test validation::tests::test_validate_accepts_high_entropy ... ok [INFO] [stdout] test validation::tests::test_validate_rejects_low_entropy ... ok [INFO] [stdout] test validation::tests::test_validate_windowed_rejects_local_pattern ... ok [INFO] [stdout] test whitening::tests::test_deterministic_entropy ... ok [INFO] [stdout] test whitening::tests::test_deterministic_entropy_different_seeds ... ok [INFO] [stdout] test jitter::tests::test_jitter_not_trivially_patterned ... ok [INFO] [stdout] test jitter::tests::test_jitter_produces_bytes ... ok [INFO] [stdout] test validation::tests::test_real_world_entropy ... ok [INFO] [stdout] test whitening::tests::test_generate_genesis_entropy ... ok [INFO] [stdout] test whitening::tests::test_generate_genesis_entropy_no_aux ... ok [INFO] [stdout] test jitter::tests::test_jitter_produces_unique ... ok [INFO] [stdout] test whitening::tests::test_genesis_entropy_unique ... ok [INFO] [stdout] test whitening::tests::test_genesis_entropy_same_salt_differs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_forensics-1b3cac4255b2bde3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test signatures::tests::test_tfs01_forensic_manifold_detection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_hpb-d3aaf9a337a80737) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test auditor::tests::bench_hpb_sparsity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_ingestion-9682313619db2e59) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test backpressure::tests::test_acquire_within_limit ... ok [INFO] [stdout] test backpressure::tests::test_counters ... ok [INFO] [stdout] test backpressure::tests::test_default_config ... ok [INFO] [stdout] test backpressure::tests::test_pressure_ratio ... ok [INFO] [stdout] test backpressure::tests::test_reject_over_limit ... ok [INFO] [stdout] test backpressure::tests::test_release_frees_slot ... ok [INFO] [stdout] test twopc::tests::test_cannot_abort_from_vote_yes ... ok [INFO] [stdout] test twopc::tests::test_cannot_commit_from_idle ... ok [INFO] [stdout] test twopc::tests::test_cannot_commit_from_prepared ... ok [INFO] [stdout] test twopc::tests::test_cannot_commit_from_vote_no ... ok [INFO] [stdout] test twopc::tests::test_cannot_vote_from_idle ... ok [INFO] [stdout] test twopc::tests::test_full_abort_cycle ... ok [INFO] [stdout] test twopc::tests::test_full_commit_cycle ... ok [INFO] [stdout] test twopc::tests::test_interleaved_commit_and_abort ... ok [INFO] [stdout] test twopc::tests::test_multiple_commit_cycles ... ok [INFO] [stdout] test wal::tests::test_crc_deterministic ... ok [INFO] [stdout] test twopc::tests::test_terminal_states ... ok [INFO] [stdout] test wal::tests::test_crc_integrity ... ok [INFO] [stdout] test pipeline::tests::test_backpressure_gate_integration ... ok [INFO] [stdout] test wal::tests::test_create_new_wal ... ok [INFO] [stdout] test pipeline::tests::test_ingest_single_batch ... ok [INFO] [stdout] test pipeline::tests::test_rejects_non_sequential_batch ... ok [INFO] [stdout] test wal::tests::test_prepare_without_commit_is_discarded ... ok [INFO] [stdout] test wal::tests::test_prepare_and_commit ... ok [INFO] [stdout] test wal::tests::test_committed_entries_survive_reopen ... ok [INFO] [stdout] test pipeline::tests::test_chain_integrity_after_ingestion ... ok [INFO] [stdout] test pipeline::tests::test_deterministic_anchors ... ok [INFO] [stdout] test wal::tests::test_mixed_prepared_and_committed ... ok [INFO] [stdout] test wal::tests::test_multiple_entries ... ok [INFO] [stdout] test pipeline::tests::test_ingest_sequential_batches ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_lasing-104ea8881997573a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test controller::tests::test_lasing_force ... ok [INFO] [stdout] test sharding::tests::test_phase_locking ... ok [INFO] [stdout] test spectral::tests::test_manifold_evaporation ... ok [INFO] [stdout] test spectral::tests::test_spectral_bleed ... ok [INFO] [stdout] test thermo::tests::test_entropy_calculation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_merkle-498b3928945f70a7) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test chain::tests::test_chain_from_genesis ... ok [INFO] [stdout] test chain::tests::test_anchor_records_prev_hash ... ok [INFO] [stdout] test chain::tests::test_chain_deterministic_full_replay ... ok [INFO] [stdout] test chain::tests::test_chained_hash_deterministic ... ok [INFO] [stdout] test chain::tests::test_different_genesis_different_chain ... ok [INFO] [stdout] test chain::tests::test_empty_input_hash ... ok [INFO] [stdout] test chain::tests::test_extend_rejects_duplicate_index ... ok [INFO] [stdout] test chain::tests::test_extend_rejects_non_sequential ... ok [INFO] [stdout] test chain::tests::test_extend_sequential ... ok [INFO] [stdout] test chain::tests::test_hash_changes_with_input ... ok [INFO] [stdout] test chain::tests::test_hash_is_32_bytes ... ok [INFO] [stdout] test genesis::tests::test_genesis_not_all_zeros ... ok [INFO] [stdout] test chain::tests::test_forward_integrity_tamper_detection ... ok [INFO] [stdout] test genesis::tests::test_genesis_root_deterministic ... ok [INFO] [stdout] test verify::tests::test_constant_time_eq_different ... ok [INFO] [stdout] test genesis::tests::test_genesis_root_seeds_chain ... ok [INFO] [stdout] test genesis::tests::test_genesis_root_differs_by_content ... ok [INFO] [stdout] test verify::tests::test_constant_time_eq_different_lengths ... ok [INFO] [stdout] test verify::tests::test_constant_time_eq_equal ... ok [INFO] [stdout] test verify::tests::test_verify_empty_segment ... ok [INFO] [stdout] test verify::tests::test_verify_invalid_anchor ... ok [INFO] [stdout] test verify::tests::test_verify_tampered_batch ... ok [INFO] [stdout] test verify::tests::test_verify_valid_anchor ... ok [INFO] [stdout] test verify::tests::test_verify_segment_detects_tamper ... ok [INFO] [stdout] test verify::tests::test_verify_valid_segment ... ok [INFO] [stdout] test verify::tests::test_verify_wrong_predecessor ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_p14-c17dda03a57d8d8a) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test boundary::tests::test_classify_infinite ... ok [INFO] [stdout] test boundary::tests::test_classify_nan ... ok [INFO] [stdout] test boundary::tests::test_classify_normal ... ok [INFO] [stdout] test boundary::tests::test_classify_overflow ... ok [INFO] [stdout] test boundary::tests::test_classify_subnormal ... ok [INFO] [stdout] test boundary::tests::test_classify_zero ... ok [INFO] [stdout] test boundary::tests::test_flush_subnormals_normal ... ok [INFO] [stdout] test boundary::tests::test_flush_subnormals_subnormal ... ok [INFO] [stdout] test boundary::tests::test_flush_subnormals_zero ... ok [INFO] [stdout] test boundary::tests::test_validate_batch_all_valid ... ok [INFO] [stdout] test boundary::tests::test_validate_batch_first_invalid ... ok [INFO] [stdout] test boundary::tests::test_validate_normal ... ok [INFO] [stdout] test boundary::tests::test_validate_rejects_nan ... ok [INFO] [stdout] test boundary::tests::test_validate_rejects_overflow ... ok [INFO] [stdout] test projection::tests::test_deterministic_repeated_projection ... ok [INFO] [stdout] test projection::tests::test_deterministic_same_value_different_path ... ok [INFO] [stdout] test projection::tests::test_error_bound ... ok [INFO] [stdout] test projection::tests::test_project_large_reward ... ok [INFO] [stdout] test projection::tests::test_project_negative_integer ... ok [INFO] [stdout] test projection::tests::test_project_negative_pi ... ok [INFO] [stdout] test projection::tests::test_project_negative_zero ... ok [INFO] [stdout] test projection::tests::test_project_p14_batch ... ok [INFO] [stdout] test projection::tests::test_project_pi ... ok [INFO] [stdout] test projection::tests::test_project_positive_integer ... ok [INFO] [stdout] test projection::tests::test_project_positive_zero ... ok [INFO] [stdout] test projection::tests::test_project_small_negative ... ok [INFO] [stdout] test projection::tests::test_project_small_positive ... ok [INFO] [stdout] test projection::tests::test_project_sub_resolution ... ok [INFO] [stdout] test projection::tests::test_project_typical_rl_reward ... ok [INFO] [stdout] test projection::tests::test_project_zero ... ok [INFO] [stdout] test projection::tests::test_projected_reward_approximate_f64 ... ok [INFO] [stdout] test projection::tests::test_projected_reward_ordering ... ok [INFO] [stdout] test projection::tests::test_projected_reward_zero ... ok [INFO] [stdout] test projection::tests::test_reject_nan ... ok [INFO] [stdout] test projection::tests::test_reject_negative_infinity ... ok [INFO] [stdout] test projection::tests::test_reject_negative_overflow ... ok [INFO] [stdout] test projection::tests::test_reject_overflow ... ok [INFO] [stdout] test projection::tests::test_reject_positive_infinity ... ok [INFO] [stdout] test projection::tests::test_symmetry_around_zero ... ok [INFO] [stdout] test projection::tests::test_unproject_approximate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_pq-3707afdf4e94840c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test dilithium::tests::test_dilithium_sign_verify ... ok [INFO] [stdout] test bridge::tests::test_phase_iii_pq_dual_witness ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_quorum-d38597da05925814) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test por::tests::test_por_construction_and_signing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_reflexive-149f7c9cd225ac84) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test homology::tests::test_homology_extraction ... ok [INFO] [stdout] test jacobian::tests::test_jacobian_update ... ok [INFO] [stdout] test ricci::tests::test_ricci_smoothing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_csharp-56f42cb1d462b160) [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/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_java-b0827e45999d3337) [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/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_julia-34dd33950271a4b9) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_integer ... ok [INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_null_output ... ok [INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_string ... ok [INFO] [stdout] test bencode_ffi::tests::test_ffi_integer_size ... ok [INFO] [stdout] test chain_ffi::tests::test_ffi_chain_null_guards ... ok [INFO] [stdout] test chain_ffi::tests::test_ffi_chain_lifecycle ... ok [INFO] [stdout] test chain_ffi::tests::test_ffi_chain_rejects_non_sequential ... ok [INFO] [stdout] test chain_ffi::tests::test_ffi_keccak256 ... ok [INFO] [stdout] test error_codes::tests::test_from_rco_error ... ok [INFO] [stdout] test error_codes::tests::test_status_ok_is_zero ... ok [INFO] [stdout] test error_codes::tests::test_status_roundtrip ... ok [INFO] [stdout] test error_codes::tests::test_unknown_code_maps_to_internal ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_empty ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_null_input ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_with_nan ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_nan ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_null_output ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_overflow ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_project_p14 ... ok [INFO] [stdout] test p14_ffi::tests::test_ffi_unproject ... ok [INFO] [stdout] test ingestion_ffi::tests::test_ffi_ingestion_lifecycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_node-ed51ad8ced9bcc43) [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/lib.rs (/opt/rustwide/target/debug/deps/rco_synthesis-0c41c684835e9b20) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test gli::tests::test_gli_verification ... ok [INFO] [stdout] test audit::tests::test_audit_generation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_threshold-d0f68731c01715b9) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test pss::tests::test_pss_refresh ... ok [INFO] [stdout] test sss::tests::test_sss_reconstruction ... ok [INFO] [stdout] test dkg::tests::test_dkg_share_verification ... ok [INFO] [stdout] test tmpq::tests::test_threshold_signing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_tpm-d4216d13bdff57ec) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test policy::tests::test_ths01_pcr_policy_enforcement ... ok [INFO] [stdout] test simulator::tests::test_tpm_provider_trait ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- simulator::tests::test_tpm_provider_trait stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'simulator::tests::test_tpm_provider_trait' (255) panicked at crates/rco-tpm/src/simulator.rs:131:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [80, 123, 190, 152, 66, 184, 93, 39, 21, 65, 74, 203, 97, 5, 122, 91, 154, 117, 17, 86, 73, 81, 166, 223, 12, 94, 83, 17, 4, 194, 191, 153] [INFO] [stdout] right: [54, 14, 55, 124, 134, 37, 36, 1, 20, 44, 104, 242, 207, 126, 45, 36, 198, 56, 99, 231, 4, 86, 73, 191, 212, 134, 75, 32, 187, 39, 134, 250] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ce14652b6b8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ce14652b6b8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ce14652b6b8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ce14652b6b8 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ce14653fb8a - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ce14653fb8a - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5ce14652fed2 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5ce14652fed2 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5ce14650a866 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ce14650a866 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ce146523c59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ce14647640c - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5ce14647640c - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5ce146523e12 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5ce146523e12 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ce14650a922 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ce1465022b9 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ce14650b63d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ce1465402dc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ce146540193 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5ce146460a5f - core[5a1c3e9896636f3a]::panicking::assert_failed::, alloc[154f689e5dd3bae5]::vec::Vec> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5ce1464656ce - rco_tpm[51fa2a0c34fbad69]::simulator::tests::test_tpm_provider_trait [INFO] [stdout] at /opt/rustwide/workdir/crates/rco-tpm/src/simulator.rs:131:9 [INFO] [stdout] 22: 0x5ce146461f87 - rco_tpm[51fa2a0c34fbad69]::simulator::tests::test_tpm_provider_trait::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/rco-tpm/src/simulator.rs:116:33 [INFO] [stdout] 23: 0x5ce146469376 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ce1464694eb - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ce1464694eb - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5ce146476d65 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5ce146476d65 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ce146476d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ce146476d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ce146476d65 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ce146476d65 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5ce146476d65 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5ce1464718c4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5ce1464718c4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ce146479de2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5ce146479de2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ce146479de2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ce146479de2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ce146479de2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ce146479de2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5ce146479de2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ce14652b01f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 43: 0x5ce14652b01f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7702e4970aa4 - [INFO] [stdout] 45: 0x7702e49fda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] simulator::tests::test_tpm_provider_trait [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p rco-tpm --lib` [INFO] running `Command { std: "docker" "inspect" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }` [INFO] [stdout] af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d