[INFO] cloning repository https://github.com/edgeone89/pocketfft_rust [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/edgeone89/pocketfft_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedgeone89%2Fpocketfft_rust"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedgeone89%2Fpocketfft_rust'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 6d693a4966ea61a78d87b309b37dec45881ec1fd [INFO] checking edgeone89/pocketfft_rust against try#8a749131e7beb72f6edacefd2bdcbed3d67b2112 for pr-72331 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedgeone89%2Fpocketfft_rust" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/edgeone89/pocketfft_rust on toolchain 8a749131e7beb72f6edacefd2bdcbed3d67b2112 [INFO] running `"/workspace/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/edgeone89/pocketfft_rust [INFO] finished tweaking git repo https://github.com/edgeone89/pocketfft_rust [INFO] tweaked toml for git repo https://github.com/edgeone89/pocketfft_rust written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/edgeone89/pocketfft_rust already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4697795552d4b57a1584566067369b91f3b08c4ca7ca1d70050fb9fe251662d3 [INFO] running `"docker" "start" "-a" "4697795552d4b57a1584566067369b91f3b08c4ca7ca1d70050fb9fe251662d3"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.70 [INFO] [stderr] Checking pocketfft_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: type `cfftp_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:371:10 [INFO] [stderr] | [INFO] [stderr] 371 | pub type cfftp_plan = *mut cfftp_plan_i; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `CfftpPlan` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `fftblue_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:2977:8 [INFO] [stderr] | [INFO] [stderr] 2977 | struct fftblue_plan_i { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FftbluePlanI` [INFO] [stderr] [INFO] [stderr] warning: type `fftblue_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:2986:6 [INFO] [stderr] | [INFO] [stderr] 2986 | type fftblue_plan = *mut fftblue_plan_i; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FftbluePlan` [INFO] [stderr] [INFO] [stderr] warning: type `cfft_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3092:12 [INFO] [stderr] | [INFO] [stderr] 3092 | pub struct cfft_plan_i { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CfftPlanI` [INFO] [stderr] [INFO] [stderr] warning: type `cfft_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3096:6 [INFO] [stderr] | [INFO] [stderr] 3096 | type cfft_plan = *mut cfft_plan_i; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `CfftPlan` [INFO] [stderr] [INFO] [stderr] warning: type `rfftp_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3278:6 [INFO] [stderr] | [INFO] [stderr] 3278 | type rfftp_plan = *mut rfftp_plan_i; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `RfftpPlan` [INFO] [stderr] [INFO] [stderr] warning: type `rfft_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3280:12 [INFO] [stderr] | [INFO] [stderr] 3280 | pub struct rfft_plan_i { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RfftPlanI` [INFO] [stderr] [INFO] [stderr] warning: type `rfft_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3284:6 [INFO] [stderr] | [INFO] [stderr] 3284 | type rfft_plan = *mut rfft_plan_i; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RfftPlan` [INFO] [stderr] [INFO] [stderr] warning: type `cfftp_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:371:10 [INFO] [stderr] | [INFO] [stderr] 371 | pub type cfftp_plan = *mut cfftp_plan_i; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `CfftpPlan` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `fftblue_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:2977:8 [INFO] [stderr] | [INFO] [stderr] 2977 | struct fftblue_plan_i { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FftbluePlanI` [INFO] [stderr] [INFO] [stderr] warning: type `fftblue_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:2986:6 [INFO] [stderr] | [INFO] [stderr] 2986 | type fftblue_plan = *mut fftblue_plan_i; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FftbluePlan` [INFO] [stderr] [INFO] [stderr] warning: type `cfft_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3092:12 [INFO] [stderr] | [INFO] [stderr] 3092 | pub struct cfft_plan_i { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CfftPlanI` [INFO] [stderr] [INFO] [stderr] warning: type `cfft_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3096:6 [INFO] [stderr] | [INFO] [stderr] 3096 | type cfft_plan = *mut cfft_plan_i; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `CfftPlan` [INFO] [stderr] [INFO] [stderr] warning: type `rfftp_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3278:6 [INFO] [stderr] | [INFO] [stderr] 3278 | type rfftp_plan = *mut rfftp_plan_i; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `RfftpPlan` [INFO] [stderr] [INFO] [stderr] warning: type `rfft_plan_i` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3280:12 [INFO] [stderr] | [INFO] [stderr] 3280 | pub struct rfft_plan_i { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RfftPlanI` [INFO] [stderr] [INFO] [stderr] warning: type `rfft_plan` should have an upper camel case name [INFO] [stderr] --> src/lib.rs:3284:6 [INFO] [stderr] | [INFO] [stderr] 3284 | type rfft_plan = *mut rfft_plan_i; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RfftPlan` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fct` [INFO] [stderr] --> src/lib.rs:2743:53 [INFO] [stderr] | [INFO] [stderr] 2743 | fn pass_all(plan: &mut cfftp_plan_i, c: &mut [f64], fct: f64, sign: i64) -> i32 { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fct` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `memofs` is assigned to, but never used [INFO] [stderr] --> src/lib.rs:2903:9 [INFO] [stderr] | [INFO] [stderr] 2903 | let mut memofs: usize = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_memofs` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `m` is never read [INFO] [stderr] --> src/lib.rs:3175:9 [INFO] [stderr] | [INFO] [stderr] 3175 | m += 2; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fct` [INFO] [stderr] --> src/lib.rs:3134:70 [INFO] [stderr] | [INFO] [stderr] 3134 | fn fftblue_fft(plan: &mut fftblue_plan_i, c: &mut [f64], isign: i32, fct: f64) -> i32 { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fct` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fct` [INFO] [stderr] --> src/lib.rs:2743:53 [INFO] [stderr] | [INFO] [stderr] 2743 | fn pass_all(plan: &mut cfftp_plan_i, c: &mut [f64], fct: f64, sign: i64) -> i32 { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fct` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `memofs` is assigned to, but never used [INFO] [stderr] --> src/lib.rs:2903:9 [INFO] [stderr] | [INFO] [stderr] 2903 | let mut memofs: usize = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_memofs` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `m` is never read [INFO] [stderr] --> src/lib.rs:3175:9 [INFO] [stderr] | [INFO] [stderr] 3175 | m += 2; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fct` [INFO] [stderr] --> src/lib.rs:3134:70 [INFO] [stderr] | [INFO] [stderr] 3134 | fn fftblue_fft(plan: &mut fftblue_plan_i, c: &mut [f64], isign: i32, fct: f64) -> i32 { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fct` [INFO] [stderr] [INFO] [stderr] error[E0499]: cannot borrow `*c` as mutable more than once at a time [INFO] [stderr] --> src/lib.rs:3564:19 [INFO] [stderr] | [INFO] [stderr] 3532 | let mut p1: &mut [f64] = c; [INFO] [stderr] | - first mutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 3564 | copy_and_norm(c, p1, n, fct); [INFO] [stderr] | ^ -- first borrow later used here [INFO] [stderr] | | [INFO] [stderr] | second mutable borrow occurs here [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3576:13 [INFO] [stderr] | [INFO] [stderr] 3576 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3577:13 [INFO] [stderr] | [INFO] [stderr] 3577 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3597:17 [INFO] [stderr] | [INFO] [stderr] 3597 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3598:17 [INFO] [stderr] | [INFO] [stderr] 3598 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3599:17 [INFO] [stderr] | [INFO] [stderr] 3599 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3600:17 [INFO] [stderr] | [INFO] [stderr] 3600 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3624:17 [INFO] [stderr] | [INFO] [stderr] 3624 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3625:17 [INFO] [stderr] | [INFO] [stderr] 3625 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3626:17 [INFO] [stderr] | [INFO] [stderr] 3626 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3627:17 [INFO] [stderr] | [INFO] [stderr] 3627 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3628:17 [INFO] [stderr] | [INFO] [stderr] 3628 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3629:17 [INFO] [stderr] | [INFO] [stderr] 3629 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3630:17 [INFO] [stderr] | [INFO] [stderr] 3630 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3631:17 [INFO] [stderr] | [INFO] [stderr] 3631 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3632:17 [INFO] [stderr] | [INFO] [stderr] 3632 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3633:17 [INFO] [stderr] | [INFO] [stderr] 3633 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3634:17 [INFO] [stderr] | [INFO] [stderr] 3634 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3635:17 [INFO] [stderr] | [INFO] [stderr] 3635 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3636:17 [INFO] [stderr] | [INFO] [stderr] 3636 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3637:17 [INFO] [stderr] | [INFO] [stderr] 3637 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3712:17 [INFO] [stderr] | [INFO] [stderr] 3712 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3713:17 [INFO] [stderr] | [INFO] [stderr] 3713 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3771:17 [INFO] [stderr] | [INFO] [stderr] 3771 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3772:17 [INFO] [stderr] | [INFO] [stderr] 3772 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3773:17 [INFO] [stderr] | [INFO] [stderr] 3773 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3774:17 [INFO] [stderr] | [INFO] [stderr] 3774 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3816:13 [INFO] [stderr] | [INFO] [stderr] 3816 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3817:13 [INFO] [stderr] | [INFO] [stderr] 3817 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3838:17 [INFO] [stderr] | [INFO] [stderr] 3838 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3839:17 [INFO] [stderr] | [INFO] [stderr] 3839 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3840:17 [INFO] [stderr] | [INFO] [stderr] 3840 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3841:17 [INFO] [stderr] | [INFO] [stderr] 3841 | let mut tr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3842:17 [INFO] [stderr] | [INFO] [stderr] 3842 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3843:17 [INFO] [stderr] | [INFO] [stderr] 3843 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3844:17 [INFO] [stderr] | [INFO] [stderr] 3844 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3845:17 [INFO] [stderr] | [INFO] [stderr] 3845 | let mut ti5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3866:17 [INFO] [stderr] | [INFO] [stderr] 3866 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3867:17 [INFO] [stderr] | [INFO] [stderr] 3867 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3868:17 [INFO] [stderr] | [INFO] [stderr] 3868 | let mut cr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3869:17 [INFO] [stderr] | [INFO] [stderr] 3869 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3877:17 [INFO] [stderr] | [INFO] [stderr] 3877 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3878:17 [INFO] [stderr] | [INFO] [stderr] 3878 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3879:17 [INFO] [stderr] | [INFO] [stderr] 3879 | let mut dr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3880:17 [INFO] [stderr] | [INFO] [stderr] 3880 | let mut dr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3881:17 [INFO] [stderr] | [INFO] [stderr] 3881 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3882:17 [INFO] [stderr] | [INFO] [stderr] 3882 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3883:17 [INFO] [stderr] | [INFO] [stderr] 3883 | let mut di4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3884:17 [INFO] [stderr] | [INFO] [stderr] 3884 | let mut di5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error[E0499]: cannot borrow `*c` as mutable more than once at a time [INFO] [stderr] --> src/lib.rs:4262:19 [INFO] [stderr] | [INFO] [stderr] 4226 | let mut p1: &mut [f64] = c; [INFO] [stderr] | - first mutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 4262 | copy_and_norm(c, p1, n, fct); [INFO] [stderr] | ^ -- first borrow later used here [INFO] [stderr] | | [INFO] [stderr] | second mutable borrow occurs here [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4272:13 [INFO] [stderr] | [INFO] [stderr] 4272 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4273:13 [INFO] [stderr] | [INFO] [stderr] 4273 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4318:17 [INFO] [stderr] | [INFO] [stderr] 4318 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4319:17 [INFO] [stderr] | [INFO] [stderr] 4319 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4320:17 [INFO] [stderr] | [INFO] [stderr] 4320 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4321:17 [INFO] [stderr] | [INFO] [stderr] 4321 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4322:17 [INFO] [stderr] | [INFO] [stderr] 4322 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4323:17 [INFO] [stderr] | [INFO] [stderr] 4323 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4324:17 [INFO] [stderr] | [INFO] [stderr] 4324 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4325:17 [INFO] [stderr] | [INFO] [stderr] 4325 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4326:17 [INFO] [stderr] | [INFO] [stderr] 4326 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4327:17 [INFO] [stderr] | [INFO] [stderr] 4327 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4328:17 [INFO] [stderr] | [INFO] [stderr] 4328 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4329:17 [INFO] [stderr] | [INFO] [stderr] 4329 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4330:17 [INFO] [stderr] | [INFO] [stderr] 4330 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4331:17 [INFO] [stderr] | [INFO] [stderr] 4331 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4392:17 [INFO] [stderr] | [INFO] [stderr] 4392 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4393:17 [INFO] [stderr] | [INFO] [stderr] 4393 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4437:17 [INFO] [stderr] | [INFO] [stderr] 4437 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4438:17 [INFO] [stderr] | [INFO] [stderr] 4438 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4439:17 [INFO] [stderr] | [INFO] [stderr] 4439 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4440:17 [INFO] [stderr] | [INFO] [stderr] 4440 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4484:13 [INFO] [stderr] | [INFO] [stderr] 4484 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4485:13 [INFO] [stderr] | [INFO] [stderr] 4485 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4486:13 [INFO] [stderr] | [INFO] [stderr] 4486 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4487:13 [INFO] [stderr] | [INFO] [stderr] 4487 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4508:17 [INFO] [stderr] | [INFO] [stderr] 4508 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4509:17 [INFO] [stderr] | [INFO] [stderr] 4509 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4510:17 [INFO] [stderr] | [INFO] [stderr] 4510 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4511:17 [INFO] [stderr] | [INFO] [stderr] 4511 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4512:17 [INFO] [stderr] | [INFO] [stderr] 4512 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4513:17 [INFO] [stderr] | [INFO] [stderr] 4513 | let mut di4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4514:17 [INFO] [stderr] | [INFO] [stderr] 4514 | let mut di5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4515:17 [INFO] [stderr] | [INFO] [stderr] 4515 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4516:17 [INFO] [stderr] | [INFO] [stderr] 4516 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4517:17 [INFO] [stderr] | [INFO] [stderr] 4517 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4518:17 [INFO] [stderr] | [INFO] [stderr] 4518 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4519:17 [INFO] [stderr] | [INFO] [stderr] 4519 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4520:17 [INFO] [stderr] | [INFO] [stderr] 4520 | let mut dr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4521:17 [INFO] [stderr] | [INFO] [stderr] 4521 | let mut dr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4522:17 [INFO] [stderr] | [INFO] [stderr] 4522 | let mut cr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4523:17 [INFO] [stderr] | [INFO] [stderr] 4523 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4524:17 [INFO] [stderr] | [INFO] [stderr] 4524 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4525:17 [INFO] [stderr] | [INFO] [stderr] 4525 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4526:17 [INFO] [stderr] | [INFO] [stderr] 4526 | let mut ti5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4527:17 [INFO] [stderr] | [INFO] [stderr] 4527 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4528:17 [INFO] [stderr] | [INFO] [stderr] 4528 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4529:17 [INFO] [stderr] | [INFO] [stderr] 4529 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4530:17 [INFO] [stderr] | [INFO] [stderr] 4530 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4531:17 [INFO] [stderr] | [INFO] [stderr] 4531 | let mut tr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors; 110 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0499`. [INFO] [stderr] error: could not compile `pocketfft_rust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0499]: cannot borrow `*c` as mutable more than once at a time [INFO] [stderr] --> src/lib.rs:3564:19 [INFO] [stderr] | [INFO] [stderr] 3532 | let mut p1: &mut [f64] = c; [INFO] [stderr] | - first mutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 3564 | copy_and_norm(c, p1, n, fct); [INFO] [stderr] | ^ -- first borrow later used here [INFO] [stderr] | | [INFO] [stderr] | second mutable borrow occurs here [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3576:13 [INFO] [stderr] | [INFO] [stderr] 3576 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3577:13 [INFO] [stderr] | [INFO] [stderr] 3577 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3597:17 [INFO] [stderr] | [INFO] [stderr] 3597 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3598:17 [INFO] [stderr] | [INFO] [stderr] 3598 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3599:17 [INFO] [stderr] | [INFO] [stderr] 3599 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3600:17 [INFO] [stderr] | [INFO] [stderr] 3600 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3624:17 [INFO] [stderr] | [INFO] [stderr] 3624 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3625:17 [INFO] [stderr] | [INFO] [stderr] 3625 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3626:17 [INFO] [stderr] | [INFO] [stderr] 3626 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3627:17 [INFO] [stderr] | [INFO] [stderr] 3627 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3628:17 [INFO] [stderr] | [INFO] [stderr] 3628 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3629:17 [INFO] [stderr] | [INFO] [stderr] 3629 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3630:17 [INFO] [stderr] | [INFO] [stderr] 3630 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3631:17 [INFO] [stderr] | [INFO] [stderr] 3631 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3632:17 [INFO] [stderr] | [INFO] [stderr] 3632 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3633:17 [INFO] [stderr] | [INFO] [stderr] 3633 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3634:17 [INFO] [stderr] | [INFO] [stderr] 3634 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3635:17 [INFO] [stderr] | [INFO] [stderr] 3635 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3636:17 [INFO] [stderr] | [INFO] [stderr] 3636 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3637:17 [INFO] [stderr] | [INFO] [stderr] 3637 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3712:17 [INFO] [stderr] | [INFO] [stderr] 3712 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3713:17 [INFO] [stderr] | [INFO] [stderr] 3713 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3771:17 [INFO] [stderr] | [INFO] [stderr] 3771 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3772:17 [INFO] [stderr] | [INFO] [stderr] 3772 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3773:17 [INFO] [stderr] | [INFO] [stderr] 3773 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3774:17 [INFO] [stderr] | [INFO] [stderr] 3774 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3816:13 [INFO] [stderr] | [INFO] [stderr] 3816 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3817:13 [INFO] [stderr] | [INFO] [stderr] 3817 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3838:17 [INFO] [stderr] | [INFO] [stderr] 3838 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3839:17 [INFO] [stderr] | [INFO] [stderr] 3839 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3840:17 [INFO] [stderr] | [INFO] [stderr] 3840 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3841:17 [INFO] [stderr] | [INFO] [stderr] 3841 | let mut tr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3842:17 [INFO] [stderr] | [INFO] [stderr] 3842 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3843:17 [INFO] [stderr] | [INFO] [stderr] 3843 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3844:17 [INFO] [stderr] | [INFO] [stderr] 3844 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3845:17 [INFO] [stderr] | [INFO] [stderr] 3845 | let mut ti5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3866:17 [INFO] [stderr] | [INFO] [stderr] 3866 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3867:17 [INFO] [stderr] | [INFO] [stderr] 3867 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3868:17 [INFO] [stderr] | [INFO] [stderr] 3868 | let mut cr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3869:17 [INFO] [stderr] | [INFO] [stderr] 3869 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3877:17 [INFO] [stderr] | [INFO] [stderr] 3877 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3878:17 [INFO] [stderr] | [INFO] [stderr] 3878 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3879:17 [INFO] [stderr] | [INFO] [stderr] 3879 | let mut dr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3880:17 [INFO] [stderr] | [INFO] [stderr] 3880 | let mut dr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3881:17 [INFO] [stderr] | [INFO] [stderr] 3881 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3882:17 [INFO] [stderr] | [INFO] [stderr] 3882 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3883:17 [INFO] [stderr] | [INFO] [stderr] 3883 | let mut di4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:3884:17 [INFO] [stderr] | [INFO] [stderr] 3884 | let mut di5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error[E0499]: cannot borrow `*c` as mutable more than once at a time [INFO] [stderr] --> src/lib.rs:4262:19 [INFO] [stderr] | [INFO] [stderr] 4226 | let mut p1: &mut [f64] = c; [INFO] [stderr] | - first mutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 4262 | copy_and_norm(c, p1, n, fct); [INFO] [stderr] | ^ -- first borrow later used here [INFO] [stderr] | | [INFO] [stderr] | second mutable borrow occurs here [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4272:13 [INFO] [stderr] | [INFO] [stderr] 4272 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4273:13 [INFO] [stderr] | [INFO] [stderr] 4273 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4318:17 [INFO] [stderr] | [INFO] [stderr] 4318 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4319:17 [INFO] [stderr] | [INFO] [stderr] 4319 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4320:17 [INFO] [stderr] | [INFO] [stderr] 4320 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4321:17 [INFO] [stderr] | [INFO] [stderr] 4321 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4322:17 [INFO] [stderr] | [INFO] [stderr] 4322 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4323:17 [INFO] [stderr] | [INFO] [stderr] 4323 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4324:17 [INFO] [stderr] | [INFO] [stderr] 4324 | let mut ti1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4325:17 [INFO] [stderr] | [INFO] [stderr] 4325 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4326:17 [INFO] [stderr] | [INFO] [stderr] 4326 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4327:17 [INFO] [stderr] | [INFO] [stderr] 4327 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4328:17 [INFO] [stderr] | [INFO] [stderr] 4328 | let mut tr1: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4329:17 [INFO] [stderr] | [INFO] [stderr] 4329 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4330:17 [INFO] [stderr] | [INFO] [stderr] 4330 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4331:17 [INFO] [stderr] | [INFO] [stderr] 4331 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4392:17 [INFO] [stderr] | [INFO] [stderr] 4392 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4393:17 [INFO] [stderr] | [INFO] [stderr] 4393 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4437:17 [INFO] [stderr] | [INFO] [stderr] 4437 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4438:17 [INFO] [stderr] | [INFO] [stderr] 4438 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4439:17 [INFO] [stderr] | [INFO] [stderr] 4439 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4440:17 [INFO] [stderr] | [INFO] [stderr] 4440 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4484:13 [INFO] [stderr] | [INFO] [stderr] 4484 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4485:13 [INFO] [stderr] | [INFO] [stderr] 4485 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4486:13 [INFO] [stderr] | [INFO] [stderr] 4486 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4487:13 [INFO] [stderr] | [INFO] [stderr] 4487 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4508:17 [INFO] [stderr] | [INFO] [stderr] 4508 | let mut ci2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4509:17 [INFO] [stderr] | [INFO] [stderr] 4509 | let mut di2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4510:17 [INFO] [stderr] | [INFO] [stderr] 4510 | let mut ci4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4511:17 [INFO] [stderr] | [INFO] [stderr] 4511 | let mut ci5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4512:17 [INFO] [stderr] | [INFO] [stderr] 4512 | let mut di3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4513:17 [INFO] [stderr] | [INFO] [stderr] 4513 | let mut di4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4514:17 [INFO] [stderr] | [INFO] [stderr] 4514 | let mut di5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4515:17 [INFO] [stderr] | [INFO] [stderr] 4515 | let mut ci3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4516:17 [INFO] [stderr] | [INFO] [stderr] 4516 | let mut cr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4517:17 [INFO] [stderr] | [INFO] [stderr] 4517 | let mut cr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4518:17 [INFO] [stderr] | [INFO] [stderr] 4518 | let mut dr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4519:17 [INFO] [stderr] | [INFO] [stderr] 4519 | let mut dr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4520:17 [INFO] [stderr] | [INFO] [stderr] 4520 | let mut dr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4521:17 [INFO] [stderr] | [INFO] [stderr] 4521 | let mut dr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4522:17 [INFO] [stderr] | [INFO] [stderr] 4522 | let mut cr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4523:17 [INFO] [stderr] | [INFO] [stderr] 4523 | let mut cr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4524:17 [INFO] [stderr] | [INFO] [stderr] 4524 | let mut ti2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4525:17 [INFO] [stderr] | [INFO] [stderr] 4525 | let mut ti3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4526:17 [INFO] [stderr] | [INFO] [stderr] 4526 | let mut ti5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4527:17 [INFO] [stderr] | [INFO] [stderr] 4527 | let mut ti4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4528:17 [INFO] [stderr] | [INFO] [stderr] 4528 | let mut tr2: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4529:17 [INFO] [stderr] | [INFO] [stderr] 4529 | let mut tr3: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4530:17 [INFO] [stderr] | [INFO] [stderr] 4530 | let mut tr4: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:4531:17 [INFO] [stderr] | [INFO] [stderr] 4531 | let mut tr5: f64; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors; 110 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0499`. [INFO] [stderr] error: could not compile `pocketfft_rust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "4697795552d4b57a1584566067369b91f3b08c4ca7ca1d70050fb9fe251662d3"` [INFO] running `"docker" "rm" "-f" "4697795552d4b57a1584566067369b91f3b08c4ca7ca1d70050fb9fe251662d3"` [INFO] [stdout] 4697795552d4b57a1584566067369b91f3b08c4ca7ca1d70050fb9fe251662d3