[INFO] cloning repository https://github.com/bitzcodes/BitZ
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bitzcodes/BitZ" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbitzcodes%2FBitZ", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbitzcodes%2FBitZ'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2918271f516c2528696ae58f28cc39688eb5fc0b
[INFO] checking bitzcodes/BitZ against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbitzcodes%2FBitZ" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/bitzcodes/BitZ
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/bitzcodes/BitZ
[INFO] tweaked toml for git repo https://github.com/bitzcodes/BitZ written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bitzcodes/BitZ on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bitzcodes/BitZ 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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7
[INFO] running `Command { std: "docker" "start" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7", 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" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7", 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" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking cpubits v0.1.1
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking crypto-bigint v0.7.5
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]    Compiling bitz v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]    Compiling sha2-asm v0.6.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking field v0.1.0 (/opt/rustwide/workdir/vendor/field)
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking circuit v0.1.0 (/opt/rustwide/workdir/crates/circuit)
[INFO] [stderr]     Checking flock-core v0.1.0 (/opt/rustwide/workdir/vendor/flock-mod/crates/flock-core)
[INFO] [stdout] warning: unused import: `Zero`
[INFO] [stdout]  --> crates/circuit/src/witgen.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_traits::{One, Zero};
[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: `One`
[INFO] [stdout]  --> crates/circuit/src/witgen.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_traits::{One, Zero};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sum_terms` is never used
[INFO] [stdout]    --> crates/circuit/src/linear_map/builder.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout]  59 | impl<S: CoefficientStore> WengertBuilder<S> {
[INFO] [stdout]     | ------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub(super) fn sum_terms(&mut self, terms: Vec<(NodeId, u32)>) -> NodeId {
[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 `adjoint_map_segments` is never used
[INFO] [stdout]    --> crates/circuit/src/linear_map/evaluate.rs:318:19
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<'a, F: RingOps + Sync> PreparedWengert<'a, F> {
[INFO] [stdout]     | -------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub(super) fn adjoint_map_segments(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integer_from_bits` is never used
[INFO] [stdout]   --> crates/circuit/src/witgen.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn integer_from_bits<const L: usize>(bits: &[bool]) -> Z<L> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_interleaved_block_par_rows` is never used
[INFO] [stdout]    --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:791:4
[INFO] [stdout]     |
[INFO] [stdout] 791 | fn butterfly_interleaved_block_par_rows(
[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 `fused_2layer_row_op` is never used
[INFO] [stdout]    --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:829:4
[INFO] [stdout]     |
[INFO] [stdout] 829 | fn fused_2layer_row_op(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_interleaved_fused_2layer_serial` is never used
[INFO] [stdout]    --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:863:4
[INFO] [stdout]     |
[INFO] [stdout] 863 | fn butterfly_interleaved_fused_2layer_serial(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_interleaved_fused_2layer_par_rows` is never used
[INFO] [stdout]    --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:901:4
[INFO] [stdout]     |
[INFO] [stdout] 901 | fn butterfly_interleaved_fused_2layer_par_rows(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_interleaved_block` is never used
[INFO] [stdout]    --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:959:4
[INFO] [stdout]     |
[INFO] [stdout] 959 | fn butterfly_interleaved_block(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_interleaved_fused_4layer_par_rows` is never used
[INFO] [stdout]     --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128.rs:1012:4
[INFO] [stdout]      |
[INFO] [stdout] 1012 | fn butterfly_interleaved_fused_4layer_par_rows(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_row_pair` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub(super) fn butterfly_row_pair(top: &mut [Gf128], bot: &mut [Gf128], twiddle: Gf128) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_fused_2layer` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(super) fn butterfly_fused_2layer(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_fused_4layer_row` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub(super) unsafe fn butterfly_fused_4layer_row(
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_row_pair` is never used
[INFO] [stdout]  --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels/portable.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(super) fn butterfly_row_pair(top: &mut [Gf128], bot: &mut [Gf128], twiddle: Gf128) {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_fused_2layer` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels/portable.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(super) fn butterfly_fused_2layer(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_fused_4layer` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels/portable.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(super) fn butterfly_fused_4layer(values: &mut [Gf128; 16], twiddles: &[Gf128; 15]) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `butterfly_fused_4layer_row` is never used
[INFO] [stdout]   --> vendor/flock-mod/crates/flock-core/src/ntt/additive_ntt_f128/kernels/portable.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(super) unsafe fn butterfly_fused_4layer_row(
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryRowWeights` and `virtual_column_weight`
[INFO] [stdout]   --> src/ligerito_flock.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |     AffineTailWeights, BinaryAdjoint, BinaryRowWeights, DenseWeightCorrection,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 65 |     virtual_column_weight,
[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: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/multiswap/reduce.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sumcheck::arithmetic::*`
[INFO] [stdout]  --> src/piop/spartan/sumcheck.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) use crate::sumcheck::arithmetic::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `boundary::*` and `proof::*`
[INFO] [stdout]  --> src/piop/spartan/sumcheck.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) use crate::sumcheck::{boundary::*, proof::*};
[INFO] [stdout]   |                                  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `circuit::linear_map::CscMatrix`
[INFO] [stdout]   --> src/piop/spartan/u128_mul.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use circuit::linear_map::CscMatrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `circuit::linear_map::CscMatrix`
[INFO] [stdout]   --> src/piop/spartan/u64_mul.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use circuit::linear_map::CscMatrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EqualityWeights`
[INFO] [stdout]  --> src/poly/mle.rs:5:36
[INFO] [stdout]   |
[INFO] [stdout] 5 |     CompositeMultilinearExtension, EqualityWeights, FactoredMultilinearExtension,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:76
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                            ^ ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, l, (r), (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:81
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                 ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), r, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:86
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                      ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             (l0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 273 -             (l0),
[INFO] [stdout] 273 +             l0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |             (r0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 274 -             (r0),
[INFO] [stdout] 274 +             r0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             (l1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 -             (l1),
[INFO] [stdout] 275 +             l1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |             (r1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -             (r1),
[INFO] [stdout] 276 +             r1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -             (w),
[INFO] [stdout] 277 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:283:68
[INFO] [stdout]     |
[INFO] [stdout] 283 |         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, (v), rho, half);
[INFO] [stdout]     |                                                                    ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, (v), rho, half);
[INFO] [stdout] 283 +         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, v, rho, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:75
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                           ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, l, (r), rho, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:80
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                                ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), r, rho, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:90
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                                          ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 306 -             (l),
[INFO] [stdout] 306 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 307 -             (r),
[INFO] [stdout] 307 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |             (p),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 308 -             (p),
[INFO] [stdout] 308 +             p,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |             (s),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 309 -             (s),
[INFO] [stdout] 309 +             s,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, l, (r), (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:82
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                  ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), r, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:87
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                       ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             (l0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -             (l0),
[INFO] [stdout] 218 +             l0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             (r0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -             (r0),
[INFO] [stdout] 219 +             r0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             (l1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -             (l1),
[INFO] [stdout] 220 +             l1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             (r1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 221 -             (r1),
[INFO] [stdout] 221 +             r1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -             (w),
[INFO] [stdout] 222 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:228:69
[INFO] [stdout]     |
[INFO] [stdout] 228 |         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, (v), rho, half);
[INFO] [stdout]     |                                                                     ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 228 -         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, (v), rho, half);
[INFO] [stdout] 228 +         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, v, rho, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 240 -             (l),
[INFO] [stdout] 240 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 241 -             (r),
[INFO] [stdout] 241 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 243 -             (w),
[INFO] [stdout] 243 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 257 -             (l),
[INFO] [stdout] 257 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 258 -             (r),
[INFO] [stdout] 258 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:259:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |             (p),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 259 -             (p),
[INFO] [stdout] 259 +             p,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |             (s),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             (s),
[INFO] [stdout] 260 +             s,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::gf128::kernels::clmul_128x128`
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) use field::gf128::kernels::clmul_128x128;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField as _`
[INFO] [stdout]  --> src/sumcheck/inner/native.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BatchMulAcc`, `MergeAccumulator`, and `Reduce`
[INFO] [stdout]   --> src/sumcheck/outer/univariate.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fp`
[INFO] [stdout]  --> src/sumcheck/arithmetic.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use field::{Fp, RingOps};
[INFO] [stdout]   |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `virtual_column_weight`
[INFO] [stdout]   --> src/ligerito_flock.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     virtual_column_weight,
[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: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/baby_bear_bitz.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::transcript::traits::Transcript`
[INFO] [stdout]    --> src/piop/spartan/baby_bear_bitz.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |     use crate::transcript::traits::Transcript;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/grinding.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/multiswap/proof.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/profile.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingOps`
[INFO] [stdout]   --> src/piop/spartan/protocol/mod.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | use field::{RingOps, Uint};
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]  --> src/piop/spartan/sha256/constraints.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use field::RingOps;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::mul::MulLayout`
[INFO] [stdout]   --> src/piop/spartan/slot_rows.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::piop::spartan::mul::MulLayout;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boundary::*`
[INFO] [stdout]  --> src/piop/spartan/sumcheck.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) use crate::sumcheck::{boundary::*, proof::*};
[INFO] [stdout]   |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/u128_bitz.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::transcript::traits::Transcript`
[INFO] [stdout]    --> src/piop/spartan/u128_bitz.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     use crate::transcript::traits::Transcript;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/u32_mul.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/u64_bitz.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::transcript::traits::Transcript`
[INFO] [stdout]    --> src/piop/spartan/u64_bitz.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |     use crate::transcript::traits::Transcript;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EqualityWeights`
[INFO] [stdout]  --> src/poly/mle.rs:5:36
[INFO] [stdout]   |
[INFO] [stdout] 5 |     CompositeMultilinearExtension, EqualityWeights, FactoredMultilinearExtension,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:76
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                            ^ ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, l, (r), (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:81
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                 ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), r, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:260:86
[INFO] [stdout]     |
[INFO] [stdout] 260 |             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                      ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), (w), half);
[INFO] [stdout] 260 +             field::SumcheckKernels::eqf_single_pair_round(&field::B127Ops, (l), (r), w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             (l0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 273 -             (l0),
[INFO] [stdout] 273 +             l0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |             (r0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 274 -             (r0),
[INFO] [stdout] 274 +             r0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             (l1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 -             (l1),
[INFO] [stdout] 275 +             l1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |             (r1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -             (r1),
[INFO] [stdout] 276 +             r1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -             (w),
[INFO] [stdout] 277 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:283:68
[INFO] [stdout]     |
[INFO] [stdout] 283 |         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, (v), rho, half);
[INFO] [stdout]     |                                                                    ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, (v), rho, half);
[INFO] [stdout] 283 +         field::SumcheckKernels::eqf_fold_in_place(&field::B127Ops, v, rho, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:75
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                           ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, l, (r), rho, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:80
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                                ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), r, rho, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:294:90
[INFO] [stdout]     |
[INFO] [stdout] 294 |             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout]     |                                                                                          ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, (w), half);
[INFO] [stdout] 294 +             field::SumcheckKernels::eqf_fused_fold_round(&field::B127Ops, (l), (r), rho, w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 306 -             (l),
[INFO] [stdout] 306 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 307 -             (r),
[INFO] [stdout] 307 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |             (p),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 308 -             (p),
[INFO] [stdout] 308 +             p,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_b127.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |             (s),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 309 -             (s),
[INFO] [stdout] 309 +             s,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, l, (r), (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:82
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                  ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), r, (w), half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:205:87
[INFO] [stdout]     |
[INFO] [stdout] 205 |             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout]     |                                                                                       ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), (w), half);
[INFO] [stdout] 205 +             field::SumcheckKernels::eqf_single_pair_round(&field::Gf128Ops, (l), (r), w, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             (l0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -             (l0),
[INFO] [stdout] 218 +             l0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             (r0),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -             (r0),
[INFO] [stdout] 219 +             r0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             (l1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -             (l1),
[INFO] [stdout] 220 +             l1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             (r1),
[INFO] [stdout]     |             ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 221 -             (r1),
[INFO] [stdout] 221 +             r1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -             (w),
[INFO] [stdout] 222 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:228:69
[INFO] [stdout]     |
[INFO] [stdout] 228 |         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, (v), rho, half);
[INFO] [stdout]     |                                                                     ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 228 -         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, (v), rho, half);
[INFO] [stdout] 228 +         field::SumcheckKernels::eqf_fold_in_place(&field::Gf128Ops, v, rho, half);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 240 -             (l),
[INFO] [stdout] 240 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 241 -             (r),
[INFO] [stdout] 241 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             (w),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 243 -             (w),
[INFO] [stdout] 243 +             w,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |             (l),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 257 -             (l),
[INFO] [stdout] 257 +             l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             (r),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 258 -             (r),
[INFO] [stdout] 258 +             r,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:259:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |             (p),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 259 -             (p),
[INFO] [stdout] 259 +             p,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |             (s),
[INFO] [stdout]     |             ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -             (s),
[INFO] [stdout] 260 +             s,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clmul_64x64`
[INFO] [stdout]    --> src/poly/univariate/binary_gf128.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     use field::gf128::kernels::{clmul_64x64, reduce_256_to_128};
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u64_mul::U64MulCoefficient`
[INFO] [stdout]   --> src/sumcheck/inner/native.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     u64_mul::U64MulCoefficient,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::Uint`
[INFO] [stdout]   --> src/sumcheck/inner/packed.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use field::Uint;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MergeAccumulator`
[INFO] [stdout]   --> src/sumcheck/outer/univariate.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/baby_bear_bitz.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/baby_bear_bitz.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/baby_bear_mul.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sumcheck::bridge::PreparedBinding`
[INFO] [stdout]   --> src/piop/spartan/baby_bear_mul.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::sumcheck::bridge::PreparedBinding;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/cm.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingOps`
[INFO] [stdout]   --> src/piop/spartan/bitz.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use field::{RingOps, Uint};
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/grinding.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/multiswap/proof.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/multiswap/proof.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MergeAccumulator`
[INFO] [stdout]   --> src/sumcheck/outer/univariate_api.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/profile.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/protocol/bitify.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstOne`
[INFO] [stdout]   --> src/poly/univariate/dense.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 | use num_traits::{CheckedAdd, CheckedMul, CheckedNeg, CheckedSub, ConstOne, ConstZero, One, Zero};
[INFO] [stdout]    |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingOps`
[INFO] [stdout]   --> src/piop/spartan/protocol/mod.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | use field::{RingOps, Uint};
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstZero`
[INFO] [stdout]   --> src/poly/univariate/dense.rs:21:76
[INFO] [stdout]    |
[INFO] [stdout] 21 | use num_traits::{CheckedAdd, CheckedMul, CheckedNeg, CheckedSub, ConstOne, ConstZero, One, Zero};
[INFO] [stdout]    |                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/protocol/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/sha256/chain.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstZero`
[INFO] [stdout]   --> src/poly/univariate/binary_ref.rs:18:54
[INFO] [stdout]    |
[INFO] [stdout] 18 | use num_traits::{CheckedAdd, CheckedMul, CheckedSub, ConstZero, One, Zero};
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]  --> src/piop/spartan/sha256/constraints.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use field::RingOps;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpartanField`
[INFO] [stdout]   --> src/piop/spartan/sha256/constraints.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     SpartanField, SpartanMatrixError,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]  --> src/piop/spartan/sha256/constraints.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]  --> src/piop/spartan/sha256/prime.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/sha256/proof.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/u128_bitz.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MergeAccumulator`
[INFO] [stdout]  --> src/sumcheck/outer/api.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/u128_mul.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/u64_bitz.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/u64_mul.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::ConstOne`
[INFO] [stdout]    --> src/piop/spartan/mod.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | use num_traits::ConstOne;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> src/piop/spartan/protocol/bitify.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let q = arith.modulus_u128();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/multiswap/proof.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field::RingOps`
[INFO] [stdout]   --> src/piop/spartan/multiswap/reduce.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use field::RingOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MergeAccumulator`
[INFO] [stdout]   --> src/sumcheck/outer/univariate_api.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/protocol/bitify.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/protocol/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/sha256/chain.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpartanField`
[INFO] [stdout]   --> src/piop/spartan/sha256/constraints.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     SpartanField, SpartanMatrixError,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstOne`
[INFO] [stdout]   --> src/poly/univariate/dense.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 | use num_traits::{CheckedAdd, CheckedMul, CheckedNeg, CheckedSub, ConstOne, ConstZero, One, Zero};
[INFO] [stdout]    |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstZero`
[INFO] [stdout]   --> src/poly/univariate/dense.rs:21:76
[INFO] [stdout]    |
[INFO] [stdout] 21 | use num_traits::{CheckedAdd, CheckedMul, CheckedNeg, CheckedSub, ConstOne, ConstZero, One, Zero};
[INFO] [stdout]    |                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::piop::spartan::SpartanField`
[INFO] [stdout]   --> src/piop/spartan/u128_mul.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::piop::spartan::SpartanField as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::ConstOne`
[INFO] [stdout]    --> src/piop/spartan/mod.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | use num_traits::ConstOne;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MergeAccumulator`
[INFO] [stdout]  --> src/sumcheck/outer/api.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use field::{BatchMulAcc, MergeAccumulator, Reduce};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `One`
[INFO] [stdout]   --> src/poly/univariate/binary_b127.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | use num_traits::{One, Zero};
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Zero`
[INFO] [stdout]   --> src/poly/univariate/binary_gf128.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 | use num_traits::{One, Zero};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstZero`
[INFO] [stdout]   --> src/poly/univariate/binary_ref.rs:18:54
[INFO] [stdout]    |
[INFO] [stdout] 18 | use num_traits::{CheckedAdd, CheckedMul, CheckedSub, ConstZero, One, Zero};
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]    --> src/sumcheck/arithmetic.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     reducer: &R,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ligerito::PackedBits` is more private than the item `ring_switch_prove`
[INFO] [stdout]    --> src/ligerito.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 | / pub fn ring_switch_prove<T: PackedBits>(
[INFO] [stdout] 590 | |     transcript: &mut impl Transcript,
[INFO] [stdout] 591 | |     p_msg: &[T],
[INFO] [stdout] 592 | |     r_hi: &[Gf],
[INFO] [stdout] 593 | | ) -> (RingSwitchProof, Vec<Gf>, Gf) {
[INFO] [stdout]     | |___________________________________^ function `ring_switch_prove` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `ligerito::PackedBits` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/ligerito.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub(crate) trait PackedBits: Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ligerito::PackedBits` is more private than the item `ring_switch_prove_with`
[INFO] [stdout]    --> src/ligerito.rs:601:1
[INFO] [stdout]     |
[INFO] [stdout] 601 | / pub fn ring_switch_prove_with<T: PackedBits, O: Send>(
[INFO] [stdout] 602 | |     transcript: &mut impl Transcript,
[INFO] [stdout] 603 | |     p_msg: &[T],
[INFO] [stdout] 604 | |     r_hi: &[Gf],
[INFO] [stdout] 605 | |     convert: impl Fn(Gf) -> O + Sync + Send,
[INFO] [stdout] 606 | | ) -> (RingSwitchProof, Vec<O>, Gf) {
[INFO] [stdout]     | |__________________________________^ function `ring_switch_prove_with` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `ligerito::PackedBits` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/ligerito.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub(crate) trait PackedBits: Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matches_rows` is never used
[INFO] [stdout]    --> src/ligerito_flock.rs:226:19
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl FlockCommitHint {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub(crate) fn matches_rows(&self, rows: &std::sync::Arc<Vec<Vec<u64>>>) -> bool {
[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 `verify_mle_eval_mod_q_ligerito_with_weight_chunks` is never used
[INFO] [stdout]     --> src/ligerito_flock.rs:3826:15
[INFO] [stdout]      |
[INFO] [stdout] 3826 | pub(crate) fn verify_mle_eval_mod_q_ligerito_with_weight_chunks<R>(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `raw_error` is never read
[INFO] [stdout]   --> src/ligerito_flock/grinding.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub(crate) struct ChallengeBlock {
[INFO] [stdout]    |                   -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     pub raw_error: f64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ChallengeBlock` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `resolve` is never used
[INFO] [stdout]   --> src/ligerito_flock/grinding.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl GrindingPlan {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 23 |     pub fn resolve(config: &ligerito::LigeritoSecurityConfig, target: u32) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Prove` and `Verify` are never constructed
[INFO] [stdout]    --> src/ligerito_flock/grinding.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub(crate) enum GrindingNonces<'a> {
[INFO] [stdout]     |                 -------------- variants in this enum
[INFO] [stdout] 131 |     Prove(&'a mut Vec<u64>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 132 |     Verify { values: &'a [u64], cursor: usize },
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASSIGNMENT_BINDING_DOMAIN` is never used
[INFO] [stdout]   --> src/piop/spartan/baby_bear_bitz.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const ASSIGNMENT_BINDING_DOMAIN: &[u8] = b"bitz/spartan-baby-bear-bitz/assignment/v1";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_q_assignment_binding` is never used
[INFO] [stdout]    --> src/piop/spartan/baby_bear_bitz.rs:135:4
[INFO] [stdout]     |
[INFO] [stdout] 135 | fn fixed_q_assignment_binding(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `initial_grinding_bits`, `inner_round_grinding_bits`, `terminal_grinding_bits`, and `accepts_prime` are never used
[INFO] [stdout]    --> src/piop/spartan/sha256/prime.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Sha256PrimeProfile {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub const fn initial_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub const fn inner_round_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub const fn terminal_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub const fn accepts_prime(self, q: u128) -> bool {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompositeMultilinearExtension` is never constructed
[INFO] [stdout]   --> src/poly/mle/structured.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct CompositeMultilinearExtension<'a, F: SpartanField> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_factors` and `evaluate` are never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:45:19
[INFO] [stdout]     |
[INFO] [stdout]  44 | impl<'a, F: SpartanField> FactoredMultilinearExtension<'a, F> {
[INFO] [stdout]     | ------------------------------------------------------------- associated items in this implementation
[INFO] [stdout]  45 |     pub(crate) fn from_factors(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub(crate) fn evaluate(&self, point: &[F], cfg: &F::Config) -> Result<F, EvaluationError> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 160 | impl<'a, F: SpartanField> CompositeMultilinearExtension<'a, F> {
[INFO] [stdout]     | -------------------------------------------------------------- associated items in this implementation
[INFO] [stdout] 161 |     pub(crate) fn from_parts(
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub(crate) fn with_tail_runs(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub(crate) fn tail_runs(&self) -> Option<&'a [(usize, usize, F)]> {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub(crate) fn num_vars(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn live_len(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub(crate) fn repeated(&self) -> &FactoredMultilinearExtension<'a, F> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub(crate) fn tail_evaluations(&self) -> &[F] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub(crate) fn origin_adjustment(&self) -> &F {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub(crate) fn evaluation_at(&self, index: usize) -> Result<F, EvaluationError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub(crate) fn evaluate(&self, point: &[F], cfg: &F::Config) -> Result<F, EvaluationError> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_point` is never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:265:4
[INFO] [stdout]     |
[INFO] [stdout] 265 | fn check_point<F>(num_vars: usize, point: &[F]) -> Result<(), EvaluationError> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EqualityWeights` is never constructed
[INFO] [stdout]    --> src/poly/mle/structured.rs:276:19
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) struct EqualityWeights<F: SpartanField> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `from_tables`, `low`, `high`, and `at` are never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<F: SpartanField> EqualityWeights<F> {
[INFO] [stdout]     | ---------------------------------------- associated items in this implementation
[INFO] [stdout] 283 |     fn new(point: &[F], cfg: &F::Config) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 |     pub(crate) fn from_tables(low: Vec<F>, high: Vec<F>, field: &F::Config) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub(crate) fn low(&self) -> &[F] {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub(crate) fn high(&self) -> &[F] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub(crate) fn at(&self, index: usize) -> F {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equality_table` is never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:313:4
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn equality_table<F: SpartanField>(point: &[F], cfg: &F::Config) -> Vec<F> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_with_equality` is never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:330:4
[INFO] [stdout]     |
[INFO] [stdout] 330 | fn dot_with_equality<F: SpartanField>(values: &[F], point: &[F], cfg: &F::Config) -> F {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/sumcheck/inner/native.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl NativeConstantPrefix {
[INFO] [stdout]     | ------------------------- associated function in this implementation
[INFO] [stdout] 300 |     pub(crate) fn new(block_len: usize) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ColumnMajorPackedBits` is never constructed
[INFO] [stdout]    --> src/sumcheck/inner/packed.rs:132:19
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub(crate) struct ColumnMajorPackedBits<'a> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<'a> ColumnMajorPackedBits<'a> {
[INFO] [stdout]     | ---------------------------------- associated function in this implementation
[INFO] [stdout] 138 |     pub(crate) fn new(columns: &'a [Vec<u64>], row_vars: usize) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TailPiece` is never constructed
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 | struct TailPiece {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tail_pieces` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:252:4
[INFO] [stdout]     |
[INFO] [stdout] 252 | fn tail_pieces<const K: usize>(
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ternary_extension_table` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn ternary_extension_table<const K: usize>() -> Vec<[i8; 16]> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TailShapeState` is never constructed
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 367 | struct TailShapeState {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:373:8
[INFO] [stdout]     |
[INFO] [stdout] 372 | impl TailShapeState {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 373 |     fn new<const K: usize>() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shape_index` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:385:4
[INFO] [stdout]     |
[INFO] [stdout] 385 | fn shape_index<const K: usize>(lo: usize, hi: usize) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulate_tail_block` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:391:4
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn accumulate_tail_block<const K: usize, H: Sha256InnerBitSource + ?Sized>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tail_run_beta_values` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:441:4
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn tail_run_beta_values<const K: usize, H: Sha256InnerBitSource + ?Sized>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_tail_shapes` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:528:4
[INFO] [stdout]     |
[INFO] [stdout] 528 | fn finish_tail_shapes<const K: usize>(state: TailShapeState, cfg: &FieldConfig, zero: &Field) -> Result<Vec<Field>, SumcheckError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RepeatedState` is never constructed
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:598:8
[INFO] [stdout]     |
[INFO] [stdout] 598 | struct RepeatedState {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `repeated_beta_values` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:611:4
[INFO] [stdout]     |
[INFO] [stdout] 611 | fn repeated_beta_values<const K: usize, H: Sha256InnerBitSource + ?Sized>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> src/sumcheck/outer/arithmetic.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout]  91 | impl<'a> NativeProducts<'a> {
[INFO] [stdout]     | --------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub(crate) fn len(&self) -> usize {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_products_for_skip` is never used
[INFO] [stdout]    --> src/sumcheck/outer/univariate.rs:682:4
[INFO] [stdout]     |
[INFO] [stdout] 682 | fn validate_products_for_skip<F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_equality_factors` is never used
[INFO] [stdout]    --> src/sumcheck/outer/univariate.rs:706:4
[INFO] [stdout]     |
[INFO] [stdout] 706 | fn validate_equality_factors<F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_dense_shape` is never used
[INFO] [stdout]    --> src/sumcheck/outer/univariate.rs:736:4
[INFO] [stdout]     |
[INFO] [stdout] 736 | fn has_dense_shape<F>(mle: &DenseMultilinearExtension<F>) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Independent` is never constructed
[INFO] [stdout]    --> src/sumcheck/bridge/native.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) enum RowFunctional<'a> {
[INFO] [stdout]     |                 ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 195 |     Independent([&'a [field::Fp<2>]; 3]),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RowFunctional` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> src/ligerito_flock.rs:11551:29
[INFO] [stdout]       |
[INFO] [stdout] 11551 |     fn packed_source_planes(&self) -> Option<crate::virt_batch::PackedSourcePlanes>;
[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] 11551 |     fn packed_source_planes(&self) -> Option<crate::virt_batch::PackedSourcePlanes<'_>>;
[INFO] [stdout]       |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> src/ligerito_flock.rs:11553:9
[INFO] [stdout]       |
[INFO] [stdout] 11553 |         &self,
[INFO] [stdout]       |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 11554 |         plane_major: bool,
[INFO] [stdout] 11555 |     ) -> Option<crate::virt_batch::PackedSourcePlanes>;
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]       |
[INFO] [stdout]       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]       |
[INFO] [stdout] 11555 |     ) -> Option<crate::virt_batch::PackedSourcePlanes<'_>>;
[INFO] [stdout]       |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpartanBitzField`
[INFO] [stdout]   --> tests/cm_virtual.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |     CmAndLayout, CmAndWitness, SpartanBitzField, commit_cm_and_witness_with_config,
[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: `SpartanBitzField`
[INFO] [stdout]    --> tests/transcript_state_pins.rs:521:23
[INFO] [stdout]     |
[INFO] [stdout] 521 |         CmAndWitness, SpartanBitzField, prepare_cm_and_relation, prove_cm_and_bitz,
[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 `StdoutLock` that must be used
[INFO] [stdout]    --> tests/benchmark_output.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         stdout.finish().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if unused stdout will immediately unlock
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _unused = ...` to ignore the resulting value without dropping it immediately
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let _unused = stdout.finish().unwrap();
[INFO] [stdout]     |         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pin_bytes` is never used
[INFO] [stdout]    --> tests/transcript_state_pins.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn pin_bytes(name: &str, parts: &[&[u8]]) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_config`
[INFO] [stdout]     --> src/piop/spartan/matrix.rs:2556:13
[INFO] [stdout]      |
[INFO] [stdout] 2556 |         let other_config =
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_config`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_config`
[INFO] [stdout]     --> src/piop/spartan/matrix.rs:2739:13
[INFO] [stdout]      |
[INFO] [stdout] 2739 |         let other_config = Fp::<2>::make_cfg(&Uint::from(OTHER_TEST_MODULUS)).unwrap();
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_config`
[INFO] [stdout]     --> src/piop/spartan/matrix.rs:3214:13
[INFO] [stdout]      |
[INFO] [stdout] 3214 |         let other_config = Fp::<2>::make_cfg(&Uint::from(OTHER_TEST_MODULUS)).unwrap();
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_config`
[INFO] [stdout]     --> src/piop/spartan/piop.rs:1988:13
[INFO] [stdout]      |
[INFO] [stdout] 1988 |         let other_config = config((1_u128 << 127) - 1);
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `foreign_config`
[INFO] [stdout]     --> src/piop/spartan/piop.rs:2184:13
[INFO] [stdout]      |
[INFO] [stdout] 2184 |         let foreign_config = self::config((1_u128 << 127) - 1);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_foreign_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `foreign_config`
[INFO] [stdout]     --> src/piop/spartan/piop.rs:2398:13
[INFO] [stdout]      |
[INFO] [stdout] 2398 |         let foreign_config = self::config((1_u128 << 127) - 1);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_foreign_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> src/piop/spartan/protocol/bitify.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let q = arith.modulus_u128();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/sumcheck/inner/native/native_witness.rs:697:17
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let ctx = crate::piop::spartan::raw_monty::field_context(&cfg);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/sumcheck/inner/native.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |             let ctx = crate::piop::spartan::raw_monty::field_context(&cfg);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generic_reducer`
[INFO] [stdout]     --> src/sumcheck/inner/native.rs:1083:17
[INFO] [stdout]      |
[INFO] [stdout] 1083 |             let generic_reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generic_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/native.rs:1141:17
[INFO] [stdout]      |
[INFO] [stdout] 1141 |             let reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/native.rs:1231:17
[INFO] [stdout]      |
[INFO] [stdout] 1231 |             let reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/native.rs:1438:17
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             let reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:752:13
[INFO] [stdout]     |
[INFO] [stdout] 752 |         let reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]    --> src/sumcheck/inner/packed/composite.rs:829:13
[INFO] [stdout]     |
[INFO] [stdout] 829 |         let reducer = crate::utils::delayed_reduction::prepare_field(&cfg).unwrap();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2074:13
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2205:17
[INFO] [stdout]      |
[INFO] [stdout] 2205 |             let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2317:13
[INFO] [stdout]      |
[INFO] [stdout] 2317 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2454:13
[INFO] [stdout]      |
[INFO] [stdout] 2454 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2757:13
[INFO] [stdout]      |
[INFO] [stdout] 2757 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:2991:13
[INFO] [stdout]      |
[INFO] [stdout] 2991 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:3029:13
[INFO] [stdout]      |
[INFO] [stdout] 3029 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/inner/packed.rs:3080:13
[INFO] [stdout]      |
[INFO] [stdout] 3080 |         let reducer = crate::utils::delayed_reduction::prepare_field(&field_cfg).unwrap();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_cfg`
[INFO] [stdout]    --> src/sumcheck/inner/reference.rs:951:13
[INFO] [stdout]     |
[INFO] [stdout] 951 |         let other_cfg = Fp::<2>::make_cfg(&Uint::from((1_u128 << 127) - 1)).unwrap();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_cfg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]    --> src/sumcheck/outer/native_skip/reference.rs:991:48
[INFO] [stdout]     |
[INFO] [stdout] 991 | fn product_accumulators<const LANES: usize, R>(reducer: &R) -> [ProductAccumulator<R>; LANES]
[INFO] [stdout]     |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]     --> src/sumcheck/outer/native_skip/reference.rs:1003:5
[INFO] [stdout]      |
[INFO] [stdout] 1003 |     reducer: &R,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other_cfg`
[INFO] [stdout]     --> src/sumcheck/outer/univariate.rs:1282:13
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let other_cfg = Fp::<2>::make_cfg(&Uint::from((1_u128 << 127) - 1)).unwrap();
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_cfg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/sumcheck/arithmetic.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         config: &field::FpCtx<2>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reducer`
[INFO] [stdout]    --> src/sumcheck/arithmetic.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     reducer: &R,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reducer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zero`
[INFO] [stdout]    --> src/sumcheck/arithmetic.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     zero: &Fp<2>,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_zero`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ligerito::PackedBits` is more private than the item `ring_switch_prove`
[INFO] [stdout]    --> src/ligerito.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 | / pub fn ring_switch_prove<T: PackedBits>(
[INFO] [stdout] 590 | |     transcript: &mut impl Transcript,
[INFO] [stdout] 591 | |     p_msg: &[T],
[INFO] [stdout] 592 | |     r_hi: &[Gf],
[INFO] [stdout] 593 | | ) -> (RingSwitchProof, Vec<Gf>, Gf) {
[INFO] [stdout]     | |___________________________________^ function `ring_switch_prove` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `ligerito::PackedBits` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/ligerito.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub(crate) trait PackedBits: Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ligerito::PackedBits` is more private than the item `ring_switch_prove_with`
[INFO] [stdout]    --> src/ligerito.rs:601:1
[INFO] [stdout]     |
[INFO] [stdout] 601 | / pub fn ring_switch_prove_with<T: PackedBits, O: Send>(
[INFO] [stdout] 602 | |     transcript: &mut impl Transcript,
[INFO] [stdout] 603 | |     p_msg: &[T],
[INFO] [stdout] 604 | |     r_hi: &[Gf],
[INFO] [stdout] 605 | |     convert: impl Fn(Gf) -> O + Sync + Send,
[INFO] [stdout] 606 | | ) -> (RingSwitchProof, Vec<O>, Gf) {
[INFO] [stdout]     | |__________________________________^ function `ring_switch_prove_with` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `ligerito::PackedBits` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/ligerito.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub(crate) trait PackedBits: Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `raw_error` is never read
[INFO] [stdout]   --> src/ligerito_flock/grinding.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub(crate) struct ChallengeBlock {
[INFO] [stdout]    |                   -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     pub raw_error: f64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ChallengeBlock` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `resolve` is never used
[INFO] [stdout]   --> src/ligerito_flock/grinding.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl GrindingPlan {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 23 |     pub fn resolve(config: &ligerito::LigeritoSecurityConfig, target: u32) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASSIGNMENT_BINDING_DOMAIN` is never used
[INFO] [stdout]   --> src/piop/spartan/baby_bear_bitz.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const ASSIGNMENT_BINDING_DOMAIN: &[u8] = b"bitz/spartan-baby-bear-bitz/assignment/v1";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixed_q_assignment_binding` is never used
[INFO] [stdout]    --> src/piop/spartan/baby_bear_bitz.rs:135:4
[INFO] [stdout]     |
[INFO] [stdout] 135 | fn fixed_q_assignment_binding(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Unsatisfied` is never constructed
[INFO] [stdout]    --> src/piop/spartan/multiswap/circuit_reference.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub enum MultiswapCircuitError {
[INFO] [stdout]     |          --------------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 192 |     Unsatisfied { row: usize },
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MultiswapCircuitError` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `batch_count`, `dims`, `const_col`, `is_sat_integer`, and `with_quotients_for_tests` are never used
[INFO] [stdout]    --> src/piop/spartan/multiswap/circuit_reference.rs:675:18
[INFO] [stdout]     |
[INFO] [stdout] 395 | impl MultiswapCircuit {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 675 |     pub const fn batch_count(&self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 733 |     pub const fn dims(&self) -> &MultiswapDims {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 753 |     pub const fn const_col(&self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 789 |     pub fn is_sat_integer(&self) -> Result<(), MultiswapCircuitError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 815 |     pub(crate) fn with_quotients_for_tests(mut self, quos: Vec<BigUint>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `initial_grinding_bits`, `inner_round_grinding_bits`, and `terminal_grinding_bits` are never used
[INFO] [stdout]    --> src/piop/spartan/sha256/prime.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Sha256PrimeProfile {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub const fn initial_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub const fn inner_round_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub const fn terminal_grinding_bits(self) -> usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low` and `high` are never used
[INFO] [stdout]    --> src/poly/mle/structured.rs:299:19
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<F: SpartanField> EqualityWeights<F> {
[INFO] [stdout]     | ---------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub(crate) fn low(&self) -> &[F] {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub(crate) fn high(&self) -> &[F] {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ColumnMajorPackedBits` is never constructed
[INFO] [stdout]    --> src/sumcheck/inner/packed.rs:132:19
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub(crate) struct ColumnMajorPackedBits<'a> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/sumcheck/inner/packed.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<'a> ColumnMajorPackedBits<'a> {
[INFO] [stdout]     | ---------------------------------- associated function in this implementation
[INFO] [stdout] 138 |     pub(crate) fn new(columns: &'a [Vec<u64>], row_vars: usize) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Residues` is never constructed
[INFO] [stdout]   --> src/sumcheck/outer/arithmetic/native.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(crate) enum NativeInput<'a> {
[INFO] [stdout]    |                 ----------- variant in this enum
[INFO] [stdout] 47 |     U32(NativeProducts<'a>),
[INFO] [stdout] 48 |     Residues(&'a RawProducts),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NativeInput` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> src/ligerito_flock.rs:11551:29
[INFO] [stdout]       |
[INFO] [stdout] 11551 |     fn packed_source_planes(&self) -> Option<crate::virt_batch::PackedSourcePlanes>;
[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] 11551 |     fn packed_source_planes(&self) -> Option<crate::virt_batch::PackedSourcePlanes<'_>>;
[INFO] [stdout]       |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> src/ligerito_flock.rs:11553:9
[INFO] [stdout]       |
[INFO] [stdout] 11553 |         &self,
[INFO] [stdout]       |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 11554 |         plane_major: bool,
[INFO] [stdout] 11555 |     ) -> Option<crate::virt_batch::PackedSourcePlanes>;
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]       |
[INFO] [stdout]       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]       |
[INFO] [stdout] 11555 |     ) -> Option<crate::virt_batch::PackedSourcePlanes<'_>>;
[INFO] [stdout]       |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.37s
[INFO] running `Command { std: "docker" "inspect" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7", kill_on_drop: false }`
[INFO] [stdout] 29cf98cac5cb2d8ca709a844dab966afd7827a1b5dc82766c0afc2aa739717b7
