[INFO] cloning repository https://github.com/jonahnm/dsdtodsdwide
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jonahnm/dsdtodsdwide" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjonahnm%2Fdsdtodsdwide", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjonahnm%2Fdsdtodsdwide'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d2d1e510004635360ab9230f33a041105786c3ed
[INFO] checking jonahnm/dsdtodsdwide against master#b52edc25bfbaa955b4b83c10f998e5224c3478b2 for pr-156776
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjonahnm%2Fdsdtodsdwide" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/jonahnm/dsdtodsdwide
[INFO] finished tweaking git repo https://github.com/jonahnm/dsdtodsdwide
[INFO] tweaked toml for git repo https://github.com/jonahnm/dsdtodsdwide written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jonahnm/dsdtodsdwide on toolchain b52edc25bfbaa955b4b83c10f998e5224c3478b2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jonahnm/dsdtodsdwide 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" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded simple_moving_average v1.0.2
[INFO] [stderr]   Downloaded intbits v0.2.0
[INFO] [stderr]   Downloaded dsf v0.2.2
[INFO] [stderr]   Downloaded rustfft v6.4.0
[INFO] [stderr]   Downloaded bwavfile v2.0.1
[INFO] [stderr]   Downloaded sampled_data_duration v0.3.1
[INFO] [stderr]   Downloaded idsp v0.18.0
[INFO] [stderr]   Downloaded miniconf v0.19.0
[INFO] [stderr]   Downloaded static_fir v0.2.0
[INFO] [stderr]   Downloaded miniconf_derive v0.19.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 78193730265bacf221969e07a0c7d2a74ea9b3271e7c50e64271206815d12bcc
[INFO] running `Command { std: "docker" "start" "-a" "78193730265bacf221969e07a0c7d2a74ea9b3271e7c50e64271206815d12bcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "78193730265bacf221969e07a0c7d2a74ea9b3271e7c50e64271206815d12bcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78193730265bacf221969e07a0c7d2a74ea9b3271e7c50e64271206815d12bcc", kill_on_drop: false }`
[INFO] [stdout] 78193730265bacf221969e07a0c7d2a74ea9b3271e7c50e64271206815d12bcc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f687ecc15acba996a734e86486d23b26066f534f1e8015ace540d0b5e8f90e05
[INFO] running `Command { std: "docker" "start" "-a" "f687ecc15acba996a734e86486d23b26066f534f1e8015ace540d0b5e8f90e05", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking num-traits v0.2.19
[INFO] [stderr]    Compiling idsp v0.18.0
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]     Checking sampled_data_duration v0.3.1
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking static_fir v0.2.0
[INFO] [stderr]     Checking intbits v0.2.0
[INFO] [stderr]     Checking symphonia-core v0.5.4
[INFO] [stderr]     Checking id3 v1.16.3
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking simple_moving_average v1.0.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking rand v0.9.1
[INFO] [stderr]     Checking dsf v0.2.2
[INFO] [stderr]     Checking bwavfile v2.0.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]     Checking strum v0.27.1
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling miniconf_derive v0.19.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking miniconf v0.19.0
[INFO] [stderr]     Checking rustfft v6.4.0
[INFO] [stderr]     Checking realfft v3.5.0
[INFO] [stderr]     Checking dsdtodsdwide v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> src/main.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{Deref, DerefMut};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WaveFmtExtended`
[INFO] [stdout]   --> src/main.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | use bwavfile::{WaveFmt, WaveFmtExtended, WaveWriter};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dasp_sample::Sample`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use dasp_sample::Sample;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Filter`, `HbfInt`, and `SymFir`
[INFO] [stdout]   --> src/main.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use idsp::hbf::{Filter, HbfInt, SymFir};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Action`, `Biquad`, `Gain`, `Order`, and `PidBuilder`
[INFO] [stdout]   --> src/main.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | use idsp::iir::{Action, Biquad, Gain, Order, PidBuilder};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^  ^^^^  ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Complex`
[INFO] [stdout]   --> src/main.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use realfft::num_complex::{Complex, Complex64};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SMA` and `SumTreeSMA`
[INFO] [stdout]   --> src/main.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use simple_moving_average::{SumTreeSMA, SMA};
[INFO] [stdout]    |                             ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FirCoefs`, `FirFilter`, and `impl_fir`
[INFO] [stdout]   --> src/main.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | use static_fir::{impl_fir, FirCoefs, FirFilter};
[INFO] [stdout]    |                  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dither`, `Rectangular`, and `Triangular`
[INFO] [stdout]   --> src/main.rs:19:36
[INFO] [stdout]    |
[INFO] [stdout] 19 | use symphonia_core::conv::dither::{Dither, Rectangular, Triangular};
[INFO] [stdout]    |                                    ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `convolver` should have an upper camel case name
[INFO] [stdout]     --> src/main.rs:1149:8
[INFO] [stdout]      |
[INFO] [stdout] 1149 | struct convolver {
[INFO] [stdout]      |        ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Convolver`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> src/main.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{Deref, DerefMut};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WaveFmtExtended`
[INFO] [stdout]   --> src/main.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | use bwavfile::{WaveFmt, WaveFmtExtended, WaveWriter};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dasp_sample::Sample`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use dasp_sample::Sample;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Filter`, `HbfInt`, and `SymFir`
[INFO] [stdout]   --> src/main.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use idsp::hbf::{Filter, HbfInt, SymFir};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Action`, `Biquad`, `Gain`, `Order`, and `PidBuilder`
[INFO] [stdout]   --> src/main.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | use idsp::iir::{Action, Biquad, Gain, Order, PidBuilder};
[INFO] [stdout]    |                 ^^^^^^  ^^^^^^  ^^^^  ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Complex`
[INFO] [stdout]   --> src/main.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use realfft::num_complex::{Complex, Complex64};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SMA` and `SumTreeSMA`
[INFO] [stdout]   --> src/main.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use simple_moving_average::{SumTreeSMA, SMA};
[INFO] [stdout]    |                             ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FirCoefs`, `FirFilter`, and `impl_fir`
[INFO] [stdout]   --> src/main.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | use static_fir::{impl_fir, FirCoefs, FirFilter};
[INFO] [stdout]    |                  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dither`, `Rectangular`, and `Triangular`
[INFO] [stdout]   --> src/main.rs:19:36
[INFO] [stdout]    |
[INFO] [stdout] 19 | use symphonia_core::conv::dither::{Dither, Rectangular, Triangular};
[INFO] [stdout]    |                                    ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `convolver` should have an upper camel case name
[INFO] [stdout]     --> src/main.rs:1149:8
[INFO] [stdout]      |
[INFO] [stdout] 1149 | struct convolver {
[INFO] [stdout]      |        ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Convolver`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let mut prev_percentage = 0u32;
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1098:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |            let mut modulator_left = Dsm::<8>::default();
[INFO] [stdout]      |                ----^^^^^^^^^^^^^^
[INFO] [stdout]      |                |
[INFO] [stdout]      |                help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let mut modulator_right = Dsm::<8>::default();
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1102:17
[INFO] [stdout]      |
[INFO] [stdout] 1102 |             let mut buffer_size = file.fmt_chunk().sample_count();
[INFO] [stdout]      |                 ----^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1106:17
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             let mut wav_writer = WaveWriter::create(output, format).unwrap();
[INFO] [stdout]      |                 ----^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1121:17
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             let mut used_sample_count = 0u128;
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_percentage`
[INFO] [stdout]     --> src/main.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let mut prev_percentage = 0u32;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_percentage`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modulator_left`
[INFO] [stdout]     --> src/main.rs:1098:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |            let mut modulator_left = Dsm::<8>::default();
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulator_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modulator_right`
[INFO] [stdout]     --> src/main.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let mut modulator_right = Dsm::<8>::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulator_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `used_sample_count`
[INFO] [stdout]     --> src/main.rs:1121:17
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             let mut used_sample_count = 0u128;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_used_sample_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `doubleIntegrate` is never used
[INFO] [stdout]     --> src/main.rs:1052:4
[INFO] [stdout]      |
[INFO] [stdout] 1052 | fn doubleIntegrate(signal: Vec<f64>) -> Vec<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: method `do_convolve_with_order` is never used
[INFO] [stdout]     --> src/main.rs:1168:8
[INFO] [stdout]      |
[INFO] [stdout] 1154 | impl convolver {
[INFO] [stdout]      | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1168 |     fn do_convolve_with_order(&mut self,samps: Vec<f64>,order: u8) -> Vec<f64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `doubleIntegrate` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1052:4
[INFO] [stdout]      |
[INFO] [stdout] 1052 | fn doubleIntegrate(signal: Vec<f64>) -> Vec<u8> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `double_integrate`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `L` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1151:5
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     L: usize,
[INFO] [stdout]      |     ^ help: convert the identifier to snake case: `l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1177:13
[INFO] [stdout]      |
[INFO] [stdout] 1177 |         let L = self.L;
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1178:13
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         let N = (2*L).next_power_of_two();
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1179:13
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         let M = N - L + 1;
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `XIndex` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1216:21
[INFO] [stdout]      |
[INFO] [stdout] 1216 |             let mut XIndex = 0usize;
[INFO] [stdout]      |                     ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xindex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             for X in &mut fftbuf {
[INFO] [stdout]      |                 ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1220:17
[INFO] [stdout]      |
[INFO] [stdout] 1220 |             for X in &mut fftbuf {
[INFO] [stdout]      |                 ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `never_type` is declared but not used
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(never_type)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let mut prev_percentage = 0u32;
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1098:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |            let mut modulator_left = Dsm::<8>::default();
[INFO] [stdout]      |                ----^^^^^^^^^^^^^^
[INFO] [stdout]      |                |
[INFO] [stdout]      |                help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let mut modulator_right = Dsm::<8>::default();
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1102:17
[INFO] [stdout]      |
[INFO] [stdout] 1102 |             let mut buffer_size = file.fmt_chunk().sample_count();
[INFO] [stdout]      |                 ----^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1106:17
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             let mut wav_writer = WaveWriter::create(output, format).unwrap();
[INFO] [stdout]      |                 ----^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1121:17
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             let mut used_sample_count = 0u128;
[INFO] [stdout]      |                 ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_percentage`
[INFO] [stdout]     --> src/main.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let mut prev_percentage = 0u32;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_percentage`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modulator_left`
[INFO] [stdout]     --> src/main.rs:1098:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |            let mut modulator_left = Dsm::<8>::default();
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulator_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modulator_right`
[INFO] [stdout]     --> src/main.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let mut modulator_right = Dsm::<8>::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulator_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `used_sample_count`
[INFO] [stdout]     --> src/main.rs:1121:17
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             let mut used_sample_count = 0u128;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_used_sample_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `doubleIntegrate` is never used
[INFO] [stdout]     --> src/main.rs:1052:4
[INFO] [stdout]      |
[INFO] [stdout] 1052 | fn doubleIntegrate(signal: Vec<f64>) -> Vec<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: method `do_convolve_with_order` is never used
[INFO] [stdout]     --> src/main.rs:1168:8
[INFO] [stdout]      |
[INFO] [stdout] 1154 | impl convolver {
[INFO] [stdout]      | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1168 |     fn do_convolve_with_order(&mut self,samps: Vec<f64>,order: u8) -> Vec<f64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `doubleIntegrate` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1052:4
[INFO] [stdout]      |
[INFO] [stdout] 1052 | fn doubleIntegrate(signal: Vec<f64>) -> Vec<u8> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `double_integrate`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `L` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1151:5
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     L: usize,
[INFO] [stdout]      |     ^ help: convert the identifier to snake case: `l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1177:13
[INFO] [stdout]      |
[INFO] [stdout] 1177 |         let L = self.L;
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1178:13
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         let N = (2*L).next_power_of_two();
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1179:13
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         let M = N - L + 1;
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `XIndex` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1216:21
[INFO] [stdout]      |
[INFO] [stdout] 1216 |             let mut XIndex = 0usize;
[INFO] [stdout]      |                     ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xindex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             for X in &mut fftbuf {
[INFO] [stdout]      |                 ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1220:17
[INFO] [stdout]      |
[INFO] [stdout] 1220 |             for X in &mut fftbuf {
[INFO] [stdout]      |                 ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `never_type` is declared but not used
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(never_type)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.16s
[INFO] running `Command { std: "docker" "inspect" "f687ecc15acba996a734e86486d23b26066f534f1e8015ace540d0b5e8f90e05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f687ecc15acba996a734e86486d23b26066f534f1e8015ace540d0b5e8f90e05", kill_on_drop: false }`
[INFO] [stdout] f687ecc15acba996a734e86486d23b26066f534f1e8015ace540d0b5e8f90e05
