[INFO] fetching crate rpoly 0.2.9... [INFO] linting rpoly-0.2.9 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate rpoly 0.2.9 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate rpoly 0.2.9 [INFO] finished tweaking crates.io crate rpoly 0.2.9 [INFO] tweaked toml for crates.io crate rpoly 0.2.9 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rpoly 0.2.9 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 14 packages to latest compatible versions [INFO] [stderr] Adding rand v0.8.5 (available: v0.10.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d0f30e48c1c2688556317894d785636201607d178498a5c7a867883e9a89b7d0 [INFO] running `Command { std: "docker" "start" "-a" "d0f30e48c1c2688556317894d785636201607d178498a5c7a867883e9a89b7d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d0f30e48c1c2688556317894d785636201607d178498a5c7a867883e9a89b7d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0f30e48c1c2688556317894d785636201607d178498a5c7a867883e9a89b7d0", kill_on_drop: false }` [INFO] [stdout] d0f30e48c1c2688556317894d785636201607d178498a5c7a867883e9a89b7d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01eeef9219fd4d319955b227a59904d7a4074a126c5962218ccb3e0b07f6dddd [INFO] running `Command { std: "docker" "start" "-a" "01eeef9219fd4d319955b227a59904d7a4074a126c5962218ccb3e0b07f6dddd", kill_on_drop: false }` [INFO] [stderr] Checking rpoly v0.2.9 (/opt/rustwide/workdir) [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/rpoly_ak1.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | return; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 253 - *Degree = LEADING_COEFFICIENT_ZERO_NUM; [INFO] [stdout] 254 - return; [INFO] [stdout] 253 + *Degree = LEADING_COEFFICIENT_ZERO_NUM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | / for i in 0..NN { [INFO] [stdout] 68 | | p[i] = op[i] [INFO] [stdout] 69 | | } [INFO] [stdout] | |_________^ help: try replacing the loop by: `p[..NN].copy_from_slice(&op[..NN]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] = note: `#[warn(clippy::manual_memcpy)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `p` [INFO] [stdout] --> src/rpoly_ak1.rs:95:22 [INFO] [stdout] | [INFO] [stdout] 95 | for i in 0..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] = note: `#[warn(clippy::needless_range_loop)]` on by default [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 95 - for i in 0..NN { [INFO] [stdout] 95 + for in p.iter().take(NN) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `p` [INFO] [stdout] --> src/rpoly_ak1.rs:121:30 [INFO] [stdout] | [INFO] [stdout] 121 | for i in 0..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 121 - for i in 0..NN { [INFO] [stdout] 121 + for in p.iter_mut().take(NN) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is used to index `a` [INFO] [stdout] --> src/rpoly_ak1.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | for i in 1..n { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 134 - for i in 1..n { [INFO] [stdout] 134 + for (i, ) in a.iter().enumerate().take(n).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | / for i in 0..N { [INFO] [stdout] 181 | | temp[i] = K[i]; [INFO] [stdout] 182 | | } [INFO] [stdout] | |_____________^ help: try replacing the loop by: `temp[..N].copy_from_slice(&K[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/rpoly_ak1.rs:225:21 [INFO] [stdout] | [INFO] [stdout] 225 | NN = NN - NZ as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `NN -= NZ as usize` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] = note: `#[warn(clippy::assign_op_pattern)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:228:21 [INFO] [stdout] | [INFO] [stdout] 228 | / for i in 0..NN { [INFO] [stdout] 229 | | p[i] = qp[i]; [INFO] [stdout] 230 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `p[..NN].copy_from_slice(&qp[..NN]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:238:21 [INFO] [stdout] | [INFO] [stdout] 238 | / for i in 0..N { [INFO] [stdout] 239 | | K[i] = temp[i]; [INFO] [stdout] 240 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&temp[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/rpoly_ak1.rs:429:24 [INFO] [stdout] | [INFO] [stdout] 429 | if !(vpass && !vtry) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `!vpass || vtry` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (13/7) [INFO] [stdout] --> src/rpoly_ak1.rs:258:1 [INFO] [stdout] | [INFO] [stdout] 258 | / fn Fxshfr_ak1( [INFO] [stdout] 259 | | L2: i32, [INFO] [stdout] 260 | | NZ: &mut i32, [INFO] [stdout] 261 | | sr: f64, [INFO] [stdout] ... | [INFO] [stdout] 271 | | szr: &mut f64, [INFO] [stdout] 272 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] = note: `#[warn(clippy::too_many_arguments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | / for i in 0..N { [INFO] [stdout] 354 | | svk[i] = K[i]; [INFO] [stdout] 355 | | } [INFO] [stdout] | |_________________^ help: try replacing the loop by: `svk[..N].copy_from_slice(&K[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | / ... for i in 0..N { [INFO] [stdout] 395 | | ... K[i] = svk[i]; [INFO] [stdout] 396 | | ... } [INFO] [stdout] | |_______________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&svk[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:423:21 [INFO] [stdout] | [INFO] [stdout] 423 | / for i in 0..N { [INFO] [stdout] 424 | | K[i] = svk[i]; [INFO] [stdout] 425 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&svk[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (11/7) [INFO] [stdout] --> src/rpoly_ak1.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / fn RealIT_ak1( [INFO] [stdout] 451 | | iFlag: &mut bool, [INFO] [stdout] 452 | | NZ: &mut i32, [INFO] [stdout] 453 | | sss: &mut f64, [INFO] [stdout] ... | [INFO] [stdout] 461 | | qk: &mut [f64], [INFO] [stdout] 462 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `qp` [INFO] [stdout] --> src/rpoly_ak1.rs:496:18 [INFO] [stdout] | [INFO] [stdout] 496 | for i in 1..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 496 - for i in 1..NN { [INFO] [stdout] 496 + for in qp.iter().take(NN).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | / if j >= 2 { [INFO] [stdout] 518 | | if (fabs(t) <= 0.001 * fabs(-t + s)) && (mp > omp) { [INFO] [stdout] ... | [INFO] [stdout] 526 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] = note: `#[warn(clippy::collapsible_if)]` on by default [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 517 ~ if j >= 2 [INFO] [stdout] 518 ~ && (fabs(t) <= 0.001 * fabs(-t + s)) && (mp > omp) { [INFO] [stdout] 519 | // A cluster of zeros near the real axis has been encountered; [INFO] [stdout] ... [INFO] [stdout] 524 | break; [INFO] [stdout] 525 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:550:13 [INFO] [stdout] | [INFO] [stdout] 550 | / for i in 1..N { [INFO] [stdout] 551 | | K[i] = qk[i - 2]; [INFO] [stdout] 552 | | } [INFO] [stdout] | |_____________^ help: try replacing the loop by: `K[1..N].copy_from_slice(&qk[(1 - 2)..(N - 2)]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `K` [INFO] [stdout] --> src/rpoly_ak1.rs:556:18 [INFO] [stdout] | [INFO] [stdout] 556 | for i in 1..N { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 556 - for i in 1..N { [INFO] [stdout] 556 + for in K.iter().take(N).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (23/7) [INFO] [stdout] --> src/rpoly_ak1.rs:570:1 [INFO] [stdout] | [INFO] [stdout] 570 | / fn QuadIT_ak1( [INFO] [stdout] 571 | | N: usize, [INFO] [stdout] 572 | | NZ: &mut i32, [INFO] [stdout] 573 | | uu: f64, [INFO] [stdout] ... | [INFO] [stdout] 593 | | K: &mut [f64], [INFO] [stdout] 594 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `qp` [INFO] [stdout] --> src/rpoly_ak1.rs:635:18 [INFO] [stdout] | [INFO] [stdout] 635 | for i in 1..N { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 635 - for i in 1..N { [INFO] [stdout] 635 + for in qp.iter().take(N).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | / if j >= 2 { [INFO] [stdout] 657 | | if (relstp <= 0.01) && (mp >= omp) && (!triedFlag) { [INFO] [stdout] ... | [INFO] [stdout] 680 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 656 ~ if j >= 2 [INFO] [stdout] 657 ~ && (relstp <= 0.01) && (mp >= omp) && (!triedFlag) { [INFO] [stdout] 658 | // A cluster appears to be stalling the convergence. Five fixed shift [INFO] [stdout] ... [INFO] [stdout] 678 | j = 0; [INFO] [stdout] 679 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (18/7) [INFO] [stdout] --> src/rpoly_ak1.rs:706:1 [INFO] [stdout] | [INFO] [stdout] 706 | / fn newest_ak1( [INFO] [stdout] 707 | | tFlag: i32, [INFO] [stdout] 708 | | uu: &mut f64, [INFO] [stdout] 709 | | vv: &mut f64, [INFO] [stdout] ... | [INFO] [stdout] 724 | | p: &mut [f64], [INFO] [stdout] 725 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (10/7) [INFO] [stdout] --> src/rpoly_ak1.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | / fn nextK_ak1( [INFO] [stdout] 752 | | N: usize, [INFO] [stdout] 753 | | tFlag: i32, [INFO] [stdout] 754 | | a: f64, [INFO] [stdout] ... | [INFO] [stdout] 761 | | qp: &mut [f64], [INFO] [stdout] 762 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:770:9 [INFO] [stdout] | [INFO] [stdout] 770 | / for i in 2..N { [INFO] [stdout] 771 | | K[i] = qk[i - 2]; [INFO] [stdout] 772 | | } [INFO] [stdout] | |_________^ help: try replacing the loop by: `K[2..N].copy_from_slice(&qk[..(N - 2)]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (16/7) [INFO] [stdout] --> src/rpoly_ak1.rs:802:1 [INFO] [stdout] | [INFO] [stdout] 802 | / fn calcSC_ak1( [INFO] [stdout] 803 | | N: usize, [INFO] [stdout] 804 | | a: f64, [INFO] [stdout] 805 | | b: f64, [INFO] [stdout] ... | [INFO] [stdout] 818 | | qk: &mut [f64], [INFO] [stdout] 819 | | ) -> i32 { [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:831:5 [INFO] [stdout] | [INFO] [stdout] 831 | / if fabs(*c) <= (100.0 * DBL_EPSILON * fabs(K[N - 1])) { [INFO] [stdout] 832 | | if fabs(*d) <= (100.0 * DBL_EPSILON * fabs(K[N - 2])) { [INFO] [stdout] 833 | | return dumFlag; [INFO] [stdout] 834 | | } [INFO] [stdout] 835 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 831 ~ if fabs(*c) <= (100.0 * DBL_EPSILON * fabs(K[N - 1])) [INFO] [stdout] 832 ~ && fabs(*d) <= (100.0 * DBL_EPSILON * fabs(K[N - 2])) { [INFO] [stdout] 833 | return dumFlag; [INFO] [stdout] 834 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/rpoly_ak1.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | return; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 253 - *Degree = LEADING_COEFFICIENT_ZERO_NUM; [INFO] [stdout] 254 - return; [INFO] [stdout] 253 + *Degree = LEADING_COEFFICIENT_ZERO_NUM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | / for i in 0..NN { [INFO] [stdout] 68 | | p[i] = op[i] [INFO] [stdout] 69 | | } [INFO] [stdout] | |_________^ help: try replacing the loop by: `p[..NN].copy_from_slice(&op[..NN]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] = note: `#[warn(clippy::manual_memcpy)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `p` [INFO] [stdout] --> src/rpoly_ak1.rs:95:22 [INFO] [stdout] | [INFO] [stdout] 95 | for i in 0..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] = note: `#[warn(clippy::needless_range_loop)]` on by default [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 95 - for i in 0..NN { [INFO] [stdout] 95 + for in p.iter().take(NN) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `p` [INFO] [stdout] --> src/rpoly_ak1.rs:121:30 [INFO] [stdout] | [INFO] [stdout] 121 | for i in 0..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 121 - for i in 0..NN { [INFO] [stdout] 121 + for in p.iter_mut().take(NN) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is used to index `a` [INFO] [stdout] --> src/rpoly_ak1.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | for i in 1..n { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 134 - for i in 1..n { [INFO] [stdout] 134 + for (i, ) in a.iter().enumerate().take(n).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | / for i in 0..N { [INFO] [stdout] 181 | | temp[i] = K[i]; [INFO] [stdout] 182 | | } [INFO] [stdout] | |_____________^ help: try replacing the loop by: `temp[..N].copy_from_slice(&K[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/rpoly_ak1.rs:225:21 [INFO] [stdout] | [INFO] [stdout] 225 | NN = NN - NZ as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `NN -= NZ as usize` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] = note: `#[warn(clippy::assign_op_pattern)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:228:21 [INFO] [stdout] | [INFO] [stdout] 228 | / for i in 0..NN { [INFO] [stdout] 229 | | p[i] = qp[i]; [INFO] [stdout] 230 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `p[..NN].copy_from_slice(&qp[..NN]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:238:21 [INFO] [stdout] | [INFO] [stdout] 238 | / for i in 0..N { [INFO] [stdout] 239 | | K[i] = temp[i]; [INFO] [stdout] 240 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&temp[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/rpoly_ak1.rs:429:24 [INFO] [stdout] | [INFO] [stdout] 429 | if !(vpass && !vtry) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `!vpass || vtry` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (13/7) [INFO] [stdout] --> src/rpoly_ak1.rs:258:1 [INFO] [stdout] | [INFO] [stdout] 258 | / fn Fxshfr_ak1( [INFO] [stdout] 259 | | L2: i32, [INFO] [stdout] 260 | | NZ: &mut i32, [INFO] [stdout] 261 | | sr: f64, [INFO] [stdout] ... | [INFO] [stdout] 271 | | szr: &mut f64, [INFO] [stdout] 272 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] = note: `#[warn(clippy::too_many_arguments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | / for i in 0..N { [INFO] [stdout] 354 | | svk[i] = K[i]; [INFO] [stdout] 355 | | } [INFO] [stdout] | |_________________^ help: try replacing the loop by: `svk[..N].copy_from_slice(&K[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | / ... for i in 0..N { [INFO] [stdout] 395 | | ... K[i] = svk[i]; [INFO] [stdout] 396 | | ... } [INFO] [stdout] | |_______________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&svk[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:423:21 [INFO] [stdout] | [INFO] [stdout] 423 | / for i in 0..N { [INFO] [stdout] 424 | | K[i] = svk[i]; [INFO] [stdout] 425 | | } [INFO] [stdout] | |_____________________^ help: try replacing the loop by: `K[..N].copy_from_slice(&svk[..N]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (11/7) [INFO] [stdout] --> src/rpoly_ak1.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / fn RealIT_ak1( [INFO] [stdout] 451 | | iFlag: &mut bool, [INFO] [stdout] 452 | | NZ: &mut i32, [INFO] [stdout] 453 | | sss: &mut f64, [INFO] [stdout] ... | [INFO] [stdout] 461 | | qk: &mut [f64], [INFO] [stdout] 462 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `qp` [INFO] [stdout] --> src/rpoly_ak1.rs:496:18 [INFO] [stdout] | [INFO] [stdout] 496 | for i in 1..NN { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 496 - for i in 1..NN { [INFO] [stdout] 496 + for in qp.iter().take(NN).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | / if j >= 2 { [INFO] [stdout] 518 | | if (fabs(t) <= 0.001 * fabs(-t + s)) && (mp > omp) { [INFO] [stdout] ... | [INFO] [stdout] 526 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] = note: `#[warn(clippy::collapsible_if)]` on by default [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 517 ~ if j >= 2 [INFO] [stdout] 518 ~ && (fabs(t) <= 0.001 * fabs(-t + s)) && (mp > omp) { [INFO] [stdout] 519 | // A cluster of zeros near the real axis has been encountered; [INFO] [stdout] ... [INFO] [stdout] 524 | break; [INFO] [stdout] 525 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:550:13 [INFO] [stdout] | [INFO] [stdout] 550 | / for i in 1..N { [INFO] [stdout] 551 | | K[i] = qk[i - 2]; [INFO] [stdout] 552 | | } [INFO] [stdout] | |_____________^ help: try replacing the loop by: `K[1..N].copy_from_slice(&qk[(1 - 2)..(N - 2)]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `K` [INFO] [stdout] --> src/rpoly_ak1.rs:556:18 [INFO] [stdout] | [INFO] [stdout] 556 | for i in 1..N { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 556 - for i in 1..N { [INFO] [stdout] 556 + for in K.iter().take(N).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (23/7) [INFO] [stdout] --> src/rpoly_ak1.rs:570:1 [INFO] [stdout] | [INFO] [stdout] 570 | / fn QuadIT_ak1( [INFO] [stdout] 571 | | N: usize, [INFO] [stdout] 572 | | NZ: &mut i32, [INFO] [stdout] 573 | | uu: f64, [INFO] [stdout] ... | [INFO] [stdout] 593 | | K: &mut [f64], [INFO] [stdout] 594 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `qp` [INFO] [stdout] --> src/rpoly_ak1.rs:635:18 [INFO] [stdout] | [INFO] [stdout] 635 | for i in 1..N { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 635 - for i in 1..N { [INFO] [stdout] 635 + for in qp.iter().take(N).skip(1) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | / if j >= 2 { [INFO] [stdout] 657 | | if (relstp <= 0.01) && (mp >= omp) && (!triedFlag) { [INFO] [stdout] ... | [INFO] [stdout] 680 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 656 ~ if j >= 2 [INFO] [stdout] 657 ~ && (relstp <= 0.01) && (mp >= omp) && (!triedFlag) { [INFO] [stdout] 658 | // A cluster appears to be stalling the convergence. Five fixed shift [INFO] [stdout] ... [INFO] [stdout] 678 | j = 0; [INFO] [stdout] 679 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (18/7) [INFO] [stdout] --> src/rpoly_ak1.rs:706:1 [INFO] [stdout] | [INFO] [stdout] 706 | / fn newest_ak1( [INFO] [stdout] 707 | | tFlag: i32, [INFO] [stdout] 708 | | uu: &mut f64, [INFO] [stdout] 709 | | vv: &mut f64, [INFO] [stdout] ... | [INFO] [stdout] 724 | | p: &mut [f64], [INFO] [stdout] 725 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (10/7) [INFO] [stdout] --> src/rpoly_ak1.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | / fn nextK_ak1( [INFO] [stdout] 752 | | N: usize, [INFO] [stdout] 753 | | tFlag: i32, [INFO] [stdout] 754 | | a: f64, [INFO] [stdout] ... | [INFO] [stdout] 761 | | qp: &mut [f64], [INFO] [stdout] 762 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: it looks like you're manually copying between slices [INFO] [stdout] --> src/rpoly_ak1.rs:770:9 [INFO] [stdout] | [INFO] [stdout] 770 | / for i in 2..N { [INFO] [stdout] 771 | | K[i] = qk[i - 2]; [INFO] [stdout] 772 | | } [INFO] [stdout] | |_________^ help: try replacing the loop by: `K[2..N].copy_from_slice(&qk[..(N - 2)]);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function has too many arguments (16/7) [INFO] [stdout] --> src/rpoly_ak1.rs:802:1 [INFO] [stdout] | [INFO] [stdout] 802 | / fn calcSC_ak1( [INFO] [stdout] 803 | | N: usize, [INFO] [stdout] 804 | | a: f64, [INFO] [stdout] 805 | | b: f64, [INFO] [stdout] ... | [INFO] [stdout] 818 | | qk: &mut [f64], [INFO] [stdout] 819 | | ) -> i32 { [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src/rpoly_ak1.rs:831:5 [INFO] [stdout] | [INFO] [stdout] 831 | / if fabs(*c) <= (100.0 * DBL_EPSILON * fabs(K[N - 1])) { [INFO] [stdout] 832 | | if fabs(*d) <= (100.0 * DBL_EPSILON * fabs(K[N - 2])) { [INFO] [stdout] 833 | | return dumFlag; [INFO] [stdout] 834 | | } [INFO] [stdout] 835 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 831 ~ if fabs(*c) <= (100.0 * DBL_EPSILON * fabs(K[N - 1])) [INFO] [stdout] 832 ~ && fabs(*d) <= (100.0 * DBL_EPSILON * fabs(K[N - 2])) { [INFO] [stdout] 833 | return dumFlag; [INFO] [stdout] 834 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is only used to index `real_roots` [INFO] [stdout] --> src/rpoly_ak1.rs:929:18 [INFO] [stdout] | [INFO] [stdout] 929 | for i in 0..real_roots_num { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator [INFO] [stdout] | [INFO] [stdout] 929 - for i in 0..real_roots_num { [INFO] [stdout] 929 + for in real_roots.iter_mut().take(real_roots_num) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `i` is used to index `real_roots` [INFO] [stdout] --> src/rpoly_ak1.rs:948:18 [INFO] [stdout] | [INFO] [stdout] 948 | for i in 0..real_roots_num { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 948 - for i in 0..real_roots_num { [INFO] [stdout] 948 + for (i, ) in real_roots.iter().enumerate().take(real_roots_num) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `j` is used to index `op` [INFO] [stdout] --> src/rpoly_ak1.rs:1020:22 [INFO] [stdout] | [INFO] [stdout] 1020 | for j in 1..real_roots_num + 1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 1020 - for j in 1..real_roots_num + 1 { [INFO] [stdout] 1020 + for (j, ) in op.iter().enumerate().skip(1).take(real_roots_num) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this assertion is always `false` [INFO] [stdout] --> src/rpoly_ak1.rs:1063:13 [INFO] [stdout] | [INFO] [stdout] 1063 | assert!(false); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: replace this with `panic!()` or `unreachable!()` [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assertions_on_constants [INFO] [stdout] = note: `#[warn(clippy::assertions_on_constants)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s [INFO] running `Command { std: "docker" "inspect" "01eeef9219fd4d319955b227a59904d7a4074a126c5962218ccb3e0b07f6dddd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01eeef9219fd4d319955b227a59904d7a4074a126c5962218ccb3e0b07f6dddd", kill_on_drop: false }` [INFO] [stdout] 01eeef9219fd4d319955b227a59904d7a4074a126c5962218ccb3e0b07f6dddd