[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] checking Jitterx69/rco-loctest-protocol-540952 against 0cefa27fe3deee26fc98ee44249406358d9f0d26 for pr-164789 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/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-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 on toolchain 0cefa27fe3deee26fc98ee44249406358d9f0d26 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "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" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: unused workspace dependency `getrandom` [INFO] [stderr] --> Cargo.toml:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | [workspace.dependencies.getrandom] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the workspace dependency `getrandom` [INFO] [stderr] warning: unused workspace dependency `rand_core` [INFO] [stderr] --> Cargo.toml:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | [workspace.dependencies.rand_core] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rand_core` [INFO] [stderr] warning: unused workspace dependency `rco-entropy` [INFO] [stderr] --> Cargo.toml:54:25 [INFO] [stderr] | [INFO] [stderr] 54 | [workspace.dependencies.rco-entropy] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-entropy` [INFO] [stderr] warning: unused workspace dependency `rco-lasing` [INFO] [stderr] --> Cargo.toml:66:25 [INFO] [stderr] | [INFO] [stderr] 66 | [workspace.dependencies.rco-lasing] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-lasing` [INFO] [stderr] warning: unused workspace dependency `rco-sdk-julia` [INFO] [stderr] --> Cargo.toml:84:25 [INFO] [stderr] | [INFO] [stderr] 84 | [workspace.dependencies.rco-sdk-julia] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-sdk-julia` [INFO] [stderr] warning: unused workspace dependency `rco-synthesis` [INFO] [stderr] --> Cargo.toml:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | [workspace.dependencies.rco-synthesis] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-synthesis` [INFO] [stderr] warning: unused workspace dependency `rco-threshold` [INFO] [stderr] --> Cargo.toml:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | [workspace.dependencies.rco-threshold] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-threshold` [INFO] [stderr] warning: unused workspace dependency `rco-tpm` [INFO] [stderr] --> Cargo.toml:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | [workspace.dependencies.rco-tpm] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-tpm` [INFO] [stderr] warning: unused workspace dependency `rco-zkmv` [INFO] [stderr] --> Cargo.toml:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | [workspace.dependencies.rco-zkmv] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-zkmv` [INFO] [stderr] warning: unused workspace dependency `subtle` [INFO] [stderr] --> Cargo.toml:106:25 [INFO] [stderr] | [INFO] [stderr] 106 | [workspace.dependencies.subtle] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `subtle` [INFO] [stderr] warning: unused field `repository` in `workspace.package` [INFO] [stderr] --> Cargo.toml:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | repository = "https://github.com/mrrg/rco-protocol" [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.repository` [INFO] [stderr] warning: workspace (manifest) generated 11 warnings [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pairing v0.23.0 [INFO] [stderr] Downloaded cuckoofilter v0.5.0 [INFO] [stderr] Downloaded wide v0.7.33 [INFO] [stderr] Downloaded napi-sys v2.4.0 [INFO] [stderr] Downloaded napi-build v2.3.1 [INFO] [stderr] Downloaded ark-snark v0.4.0 [INFO] [stderr] Downloaded nalgebra-macros v0.2.2 [INFO] [stderr] Downloaded pqcrypto-traits v0.3.5 [INFO] [stderr] Downloaded napi-derive-backend v1.0.75 [INFO] [stderr] Downloaded napi-derive v2.16.13 [INFO] [stderr] Downloaded ark-groth16 v0.4.0 [INFO] [stderr] Downloaded pqcrypto-internals v0.2.11 [INFO] [stderr] Downloaded ark-crypto-primitives v0.4.0 [INFO] [stderr] Downloaded simba v0.9.1 [INFO] [stderr] Downloaded ark-r1cs-std v0.4.0 [INFO] [stderr] Downloaded napi v2.16.17 [INFO] [stderr] Downloaded tracing-subscriber v0.2.25 [INFO] [stderr] Downloaded nalgebra v0.32.6 [INFO] [stderr] Downloaded nalgebra v0.33.3 [INFO] [stderr] Downloaded bls12_381 v0.8.0 [INFO] [stderr] Downloaded pqcrypto-dilithium v0.4.6 [INFO] [stderr] Downloaded ark-relations v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd [INFO] running `Command { std: "docker" "start" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd" "/opt/rustwide/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd" "/opt/rustwide/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: unused workspace dependency `getrandom` [INFO] [stderr] --> Cargo.toml:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | [workspace.dependencies.getrandom] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the workspace dependency `getrandom` [INFO] [stderr] warning: unused workspace dependency `rand_core` [INFO] [stderr] --> Cargo.toml:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | [workspace.dependencies.rand_core] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rand_core` [INFO] [stderr] warning: unused workspace dependency `rco-entropy` [INFO] [stderr] --> Cargo.toml:54:25 [INFO] [stderr] | [INFO] [stderr] 54 | [workspace.dependencies.rco-entropy] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-entropy` [INFO] [stderr] warning: unused workspace dependency `rco-lasing` [INFO] [stderr] --> Cargo.toml:66:25 [INFO] [stderr] | [INFO] [stderr] 66 | [workspace.dependencies.rco-lasing] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-lasing` [INFO] [stderr] warning: unused workspace dependency `rco-sdk-julia` [INFO] [stderr] --> Cargo.toml:84:25 [INFO] [stderr] | [INFO] [stderr] 84 | [workspace.dependencies.rco-sdk-julia] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-sdk-julia` [INFO] [stderr] warning: unused workspace dependency `rco-synthesis` [INFO] [stderr] --> Cargo.toml:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | [workspace.dependencies.rco-synthesis] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-synthesis` [INFO] [stderr] warning: unused workspace dependency `rco-threshold` [INFO] [stderr] --> Cargo.toml:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | [workspace.dependencies.rco-threshold] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-threshold` [INFO] [stderr] warning: unused workspace dependency `rco-tpm` [INFO] [stderr] --> Cargo.toml:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | [workspace.dependencies.rco-tpm] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-tpm` [INFO] [stderr] warning: unused workspace dependency `rco-zkmv` [INFO] [stderr] --> Cargo.toml:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | [workspace.dependencies.rco-zkmv] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `rco-zkmv` [INFO] [stderr] warning: unused workspace dependency `subtle` [INFO] [stderr] --> Cargo.toml:106:25 [INFO] [stderr] | [INFO] [stderr] 106 | [workspace.dependencies.subtle] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `subtle` [INFO] [stderr] warning: unused field `repository` in `workspace.package` [INFO] [stderr] --> Cargo.toml:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | repository = "https://github.com/mrrg/rco-protocol" [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.repository` [INFO] [stderr] warning: workspace (manifest) generated 11 warnings [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Checking typenum v1.20.0 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking keccak v0.1.6 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Checking memchr v2.8.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Checking rayon v1.12.0 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking clap_builder v4.6.0 [INFO] [stderr] Checking bitflags v2.11.1 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking linux-raw-sys v0.12.1 [INFO] [stderr] Checking fastrand v2.4.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking pqcrypto-traits v0.3.5 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Checking tracing-subscriber v0.2.25 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking getrandom v0.4.2 [INFO] [stderr] Compiling cc v1.2.61 [INFO] [stderr] Checking clap v4.6.1 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Checking memmap2 v0.9.10 [INFO] [stderr] Compiling jni-sys v0.3.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Checking rand v0.9.4 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking sha3 v0.10.9 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Checking bytes v1.11.1 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling napi-build v2.3.1 [INFO] [stderr] Checking tokio v1.52.1 [INFO] [stderr] Checking ff v0.13.1 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Compiling rco-sdk-node v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-node) [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking cesu8 v1.1.0 [INFO] [stderr] Checking napi-sys v2.4.0 [INFO] [stderr] Checking pairing v0.23.0 [INFO] [stderr] Checking bls12_381 v0.8.0 [INFO] [stderr] Checking combine v4.6.7 [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] Checking regex v1.12.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [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] Checking napi v2.16.17 [INFO] [stderr] Checking jni-sys v0.4.1 [INFO] [stderr] Checking zeroize v1.8.2 [INFO] [stderr] Checking rco-types v0.1.0 (/opt/rustwide/workdir/crates/rco-types) [INFO] [stderr] Checking rco-merkle v0.1.0 (/opt/rustwide/workdir/crates/rco-merkle) [INFO] [stderr] Checking rco-bencode v0.1.0 (/opt/rustwide/workdir/crates/rco-bencode) [INFO] [stderr] Checking rco-entropy v0.1.0 (/opt/rustwide/workdir/crates/rco-entropy) [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] Checking tracing v0.1.44 [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] Checking thiserror v1.0.69 [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Checking safe_arch v0.7.4 [INFO] [stderr] Checking wide v0.7.33 [INFO] [stderr] Compiling napi-derive-backend v1.0.75 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking simba v0.9.1 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking jni v0.21.1 [INFO] [stderr] Compiling napi-derive v2.16.13 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking proptest v1.11.0 [INFO] [stderr] Checking rand v0.8.6 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking nalgebra v0.33.3 [INFO] [stderr] Checking rco-crypto v0.1.0 (/opt/rustwide/workdir/crates/rco-crypto) [INFO] [stderr] Checking ark-std v0.4.0 [INFO] [stderr] Checking rco-hpb v0.1.0 (/opt/rustwide/workdir/crates/rco-hpb) [INFO] [stderr] Checking ark-serialize v0.4.2 [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: `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] [stderr] Checking 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: `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: `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] [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] Checking rco-tpm v0.1.0 (/opt/rustwide/workdir/crates/rco-tpm) [INFO] [stderr] Checking rco-threshold v0.1.0 (/opt/rustwide/workdir/crates/rco-threshold) [INFO] [stderr] Checking criterion v0.5.1 [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: `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: `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] [stderr] Checking rco-quorum v0.1.0 (/opt/rustwide/workdir/crates/rco-quorum) [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: 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::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] [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 `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] [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] [stderr] Checking ark-ff v0.4.2 [INFO] [stderr] Checking nalgebra v0.32.6 [INFO] [stderr] Checking rco-pq v0.1.0 (/opt/rustwide/workdir/crates/rco-pq) [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] Checking rco-ingestion v0.1.0 (/opt/rustwide/workdir/crates/rco-ingestion) [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: 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] Checking 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] Checking 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] [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: `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: `G1Projective` [INFO] [stdout] --> crates/rco-threshold/benches/threshold_finality.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use bls12_381::{G1Projective, G2Projective, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [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] [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] [stderr] Checking ark-poly v0.4.2 [INFO] [stderr] Checking ark-relations v0.4.0 [INFO] [stderr] Checking ark-snark v0.4.0 [INFO] [stderr] Checking ark-ec v0.4.2 [INFO] [stderr] Checking 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: 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] [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] Checking ark-crypto-primitives v0.4.0 [INFO] [stderr] Checking ark-r1cs-std v0.4.0 [INFO] [stderr] Checking ark-bls12-381 v0.4.0 [INFO] [stderr] Checking rco-enclave v0.1.0 (/opt/rustwide/workdir/crates/rco-enclave) [INFO] [stderr] Checking 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: 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-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] [stderr] Checking ark-groth16 v0.4.0 [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: 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/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] [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] Checking rco-consensus v0.1.0 (/opt/rustwide/workdir/crates/rco-consensus) [INFO] [stderr] Checking rco-sdk-csharp v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-csharp) [INFO] [stderr] Checking rco-sdk-julia v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-julia) [INFO] [stderr] Checking rco-sdk-java v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-java) [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: 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: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: 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 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: 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] Checking rco-reflexive v0.1.0 (/opt/rustwide/workdir/crates/rco-reflexive) [INFO] [stderr] Checking rco-synthesis v0.1.0 (/opt/rustwide/workdir/crates/rco-synthesis) [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: `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] [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] [stderr] Checking rco-lasing v0.1.0 (/opt/rustwide/workdir/crates/rco-lasing) [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 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] [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] [stdout] warning: unused variable: `holes` [INFO] [stdout] --> crates/rco-lasing/benches/self_repair.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | let holes = routing.detect_holes(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_holes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `jacobian` [INFO] [stdout] --> crates/rco-lasing/benches/quantum_jitter.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let jacobian = nalgebra::DMatrix::from_element(10, dim, 0.01); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jacobian` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DMatrix` [INFO] [stdout] --> crates/rco-lasing/benches/omega_invariance.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use nalgebra::{DMatrix, DVector}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking 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] [stdout] warning: unused import: `ark_bls12_381::Bls12_381` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_bls12_381::Bls12_381; [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: `ark_groth16::Groth16` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_groth16::Groth16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_snark::SNARK` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_snark::SNARK; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::thread_rng` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand::thread_rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rco_zkmv::constraints::CoherenceCircuit` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use rco_zkmv::constraints::CoherenceCircuit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pk` [INFO] [stdout] --> crates/rco-zkmv/benches/proof_latency.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | let (_initial_proof, pk, vk) = [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pk` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused dependency `rco-forensics` [INFO] [stderr] --> crates/rco-alignment/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | rco-forensics = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-forensics` [INFO] [stderr] warning: `rco-alignment` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `rco-alignment` [INFO] [stderr] --> crates/rco-consensus/Cargo.toml:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | rco-alignment = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-alignment` [INFO] [stderr] warning: unused dependency `rco-enclave` [INFO] [stderr] --> crates/rco-consensus/Cargo.toml:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | rco-enclave = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `rco-enclave` [INFO] [stderr] warning: `rco-consensus` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `rco-types` [INFO] [stderr] --> crates/rco-crypto/Cargo.toml:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | rco-types = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-types` [INFO] [stderr] warning: unused dependency `sha2` [INFO] [stderr] --> crates/rco-crypto/Cargo.toml:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | sha2 = "0.10" [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `sha2` [INFO] [stderr] warning: `rco-crypto` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `rco-audit` [INFO] [stderr] --> crates/rco-e2e/Cargo.toml:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | rco-audit = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-audit` [INFO] [stderr] warning: unused dependency `rco-p14` [INFO] [stderr] --> crates/rco-e2e/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | rco-p14 = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `rco-p14` [INFO] [stderr] help: to still use for development builds, move to `dev-dependencies` [INFO] [stderr] warning: `rco-e2e` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `rco-merkle` [INFO] [stderr] --> crates/rco-enclave/Cargo.toml:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | rco-merkle = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-merkle` [INFO] [stderr] warning: `rco-enclave` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `hex` [INFO] [stderr] --> crates/rco-forensics/Cargo.toml:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | hex = "0.4" [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `hex` [INFO] [stderr] warning: unused dependency `nalgebra` [INFO] [stderr] --> crates/rco-forensics/Cargo.toml:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | nalgebra = "0.33" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `nalgebra` [INFO] [stderr] warning: `rco-forensics` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `rco-bencode` [INFO] [stderr] --> crates/rco-ingestion/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | rco-bencode = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-bencode` [INFO] [stderr] warning: unused dependency `rco-pq` [INFO] [stderr] --> crates/rco-ingestion/Cargo.toml:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | rco-pq = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `rco-pq` [INFO] [stderr] warning: unused dependency `rco-quorum` [INFO] [stderr] --> crates/rco-ingestion/Cargo.toml:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | rco-quorum = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `rco-quorum` [INFO] [stderr] warning: `rco-ingestion` (manifest) generated 3 warnings [INFO] [stderr] warning: unused dependency `rco-consensus` [INFO] [stderr] --> crates/rco-reflexive/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | rco-consensus = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-consensus` [INFO] [stderr] warning: `rco-reflexive` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `serde` [INFO] [stderr] --> crates/rco-sdk-java/Cargo.toml:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | serde = { version = "1.0", features = ["derive"] } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `serde` [INFO] [stderr] warning: unused dependency `serde_json` [INFO] [stderr] --> crates/rco-sdk-java/Cargo.toml:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | serde_json = "1.0" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `serde_json` [INFO] [stderr] warning: `rco-sdk-java` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `rco-crypto` [INFO] [stderr] --> crates/rco-threshold/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | rco-crypto = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rco-crypto` [INFO] [stderr] warning: `rco-threshold` (manifest) generated 1 warning [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s [INFO] running `Command { std: "docker" "inspect" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd", kill_on_drop: false }` [INFO] [stdout] 0441b61f25b4ab8eb6f591d162d8f13f9ad82698fa3e81a4550ce30aa7fc07bd