[INFO] crate rootfind 0.7.0 is already in cache [INFO] extracting crate rootfind 0.7.0 into work/ex/clippy-test-run/sources/stable/reg/rootfind/0.7.0 [INFO] extracting crate rootfind 0.7.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rootfind/0.7.0 [INFO] validating manifest of rootfind-0.7.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rootfind-0.7.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rootfind-0.7.0 [INFO] finished frobbing rootfind-0.7.0 [INFO] frobbed toml for rootfind-0.7.0 written to work/ex/clippy-test-run/sources/stable/reg/rootfind/0.7.0/Cargo.toml [INFO] started frobbing rootfind-0.7.0 [INFO] finished frobbing rootfind-0.7.0 [INFO] frobbed toml for rootfind-0.7.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rootfind/0.7.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting rootfind-0.7.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rootfind/0.7.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 623704d03cab5e9e76acc69560dc152f7ad9daafe7603dbd11d2cec8903d4a6f [INFO] running `"docker" "start" "-a" "623704d03cab5e9e76acc69560dc152f7ad9daafe7603dbd11d2cec8903d4a6f"` [INFO] [stderr] Checking rootfind v0.7.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:715:17 [INFO] [stderr] | [INFO] [stderr] 715 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:736:17 [INFO] [stderr] | [INFO] [stderr] 736 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:756:17 [INFO] [stderr] | [INFO] [stderr] 756 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:781:17 [INFO] [stderr] | [INFO] [stderr] 781 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:808:17 [INFO] [stderr] | [INFO] [stderr] 808 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:829:17 [INFO] [stderr] | [INFO] [stderr] 829 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:715:17 [INFO] [stderr] | [INFO] [stderr] 715 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:736:17 [INFO] [stderr] | [INFO] [stderr] 736 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:756:17 [INFO] [stderr] | [INFO] [stderr] 756 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:781:17 [INFO] [stderr] | [INFO] [stderr] 781 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:808:17 [INFO] [stderr] | [INFO] [stderr] 808 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/solver.rs:829:17 [INFO] [stderr] | [INFO] [stderr] 829 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/solver.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | return Err(RootError::IterationLimit { last_x: x_cur }); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(RootError::IterationLimit { last_x: x_cur })` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:83:12 [INFO] [stderr] | [INFO] [stderr] 83 | if self.a == -self.b { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.a - -self.b).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:83:12 [INFO] [stderr] | [INFO] [stderr] 83 | if self.a == -self.b { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | lhs.signum() != rhs.signum() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(lhs.signum() - rhs.signum()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | lhs.signum() != rhs.signum() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rootfind`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/convergence.rs:170:58 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!(false, c.is_converged(x_0, x_0 + 1.0, 113456.987)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `113_456.987` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/convergence.rs:173:60 [INFO] [stderr] | [INFO] [stderr] 173 | assert_eq!(false, c.is_converged(x_0, x_0 + 5e-10, 113456.987)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `113_456.987` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/solver.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | return Err(RootError::IterationLimit { last_x: x_cur }); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(RootError::IterationLimit { last_x: x_cur })` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:347:29 [INFO] [stderr] | [INFO] [stderr] 347 | roots: vec![0.90478821787302], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.904_788_217_873_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:356:29 [INFO] [stderr] | [INFO] [stderr] 356 | roots: vec![0.034657358821882], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.034_657_358_821_882` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:371:33 [INFO] [stderr] | [INFO] [stderr] 371 | f: Box::new(|x| 10000000000. * x.powf(x.recip()) - 1.0), [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `10_000_000_000.` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:372:35 [INFO] [stderr] | [INFO] [stderr] 372 | df: Box::new(|x| -10000000000. * x.powf(x.recip() - 2.) * (x.ln() - 1.)), [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `10_000_000_000.` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:374:21 [INFO] [stderr] | [INFO] [stderr] 374 | 10000000000. * x.powf(x.recip() - 4.) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `10_000_000_000.` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:392:62 [INFO] [stderr] | [INFO] [stderr] 392 | f: Box::new(|x| (21000. / x).exp() / (1.11 * 100000000000. * x * x) - 1.), [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `100_000_000_000.` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:397:82 [INFO] [stderr] | [INFO] [stderr] 397 | (21000. / x).exp() * (5.40541e-11 * x * x + 1.13514e-6 * x + 0.00397297) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.003_972_97` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:400:29 [INFO] [stderr] | [INFO] [stderr] 400 | roots: vec![551.77382493033], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `551.773_824_930_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:409:29 [INFO] [stderr] | [INFO] [stderr] 409 | roots: vec![0.0095556044375379], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.009_555_604_437_537_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:429:29 [INFO] [stderr] | [INFO] [stderr] 429 | roots: vec![0.99998333286109], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.999_983_332_861_09` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:469:29 [INFO] [stderr] | [INFO] [stderr] 469 | roots: vec![0.39942229171096819451], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.399_422_291_710_968_194_51` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:478:29 [INFO] [stderr] | [INFO] [stderr] 478 | roots: vec![0.069314088687023473303], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.069_314_088_687_023_473_303` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:487:29 [INFO] [stderr] | [INFO] [stderr] 487 | roots: vec![0.034657359020853851362], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.034_657_359_020_853_851_362` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:496:29 [INFO] [stderr] | [INFO] [stderr] 496 | roots: vec![0.109611796797792], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.109_611_796_797_792` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:505:29 [INFO] [stderr] | [INFO] [stderr] 505 | roots: vec![0.0524786034368102], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.052_478_603_436_810_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:514:29 [INFO] [stderr] | [INFO] [stderr] 514 | roots: vec![0.0256237476199882], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.025_623_747_619_988_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:523:29 [INFO] [stderr] | [INFO] [stderr] 523 | roots: vec![0.34595481584824201796], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.345_954_815_848_242_017_96` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:532:29 [INFO] [stderr] | [INFO] [stderr] 532 | roots: vec![0.00361710817890406], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_617_108_178_904_06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:541:29 [INFO] [stderr] | [INFO] [stderr] 541 | roots: vec![0.000151471], [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0.000_151_471` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:548:65 [INFO] [stderr] | [INFO] [stderr] 548 | df: Box::new(|x| 80. * (1. - 20. * x).powi(3) + 130322.), [INFO] [stderr] | ^^^^^^^ help: consider: `130_322.` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:559:29 [INFO] [stderr] | [INFO] [stderr] 559 | roots: vec![0.40999201798913713162125838], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.409_992_017_989_137_131_621_258_38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:568:29 [INFO] [stderr] | [INFO] [stderr] 568 | roots: vec![0.45250914557764122545806719], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.452_509_145_577_641_225_458_067_19` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:577:29 [INFO] [stderr] | [INFO] [stderr] 577 | roots: vec![0.47562684859606241311984234], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.475_626_848_596_062_413_119_842_34` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:595:29 [INFO] [stderr] | [INFO] [stderr] 595 | roots: vec![1.8571838602078353365], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.857_183_860_207_835_336_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:604:29 [INFO] [stderr] | [INFO] [stderr] 604 | roots: vec![1.3581687638286110480], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.358_168_763_828_611_048_0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:613:30 [INFO] [stderr] | [INFO] [stderr] 613 | roots: vec![-0.17410431211597044503], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.174_104_312_115_970_445_03` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:623:22 [INFO] [stderr] | [INFO] [stderr] 623 | -0.40777670940448032889, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.407_776_709_404_480_328_89` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:624:21 [INFO] [stderr] | [INFO] [stderr] 624 | 0.7148059123627778061, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.714_805_912_362_777_806_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:625:21 [INFO] [stderr] | [INFO] [stderr] 625 | 4.3065847282206992983, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.306_584_728_220_699_298_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:649:31 [INFO] [stderr] | [INFO] [stderr] 649 | guesses: vec![0.9999999995], // NR/Halley take tiny steps near root [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0.999_999_999_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:658:31 [INFO] [stderr] | [INFO] [stderr] 658 | guesses: vec![1.0000000005], // NR/Halley take tiny steps near root [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `1.000_000_000_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:684:29 [INFO] [stderr] | [INFO] [stderr] 684 | roots: vec![1.74613953040801241765070309], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.746_139_530_408_012_417_650_703_09` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:685:31 [INFO] [stderr] | [INFO] [stderr] 685 | guesses: vec![1.746139531], // iterative methods suffer here [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `1.746_139_531` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:702:13 [INFO] [stderr] | [INFO] [stderr] 702 | 0.422477709641236, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.422_477_709_641_236` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:703:13 [INFO] [stderr] | [INFO] [stderr] 703 | 0.138257155056824, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.138_257_155_056_824` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:704:13 [INFO] [stderr] | [INFO] [stderr] 704 | 0.046209810152571, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.046_209_810_152_571` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:705:13 [INFO] [stderr] | [INFO] [stderr] 705 | 0.034657359020853, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.034_657_359_020_853` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:747:27 [INFO] [stderr] | [INFO] [stderr] 747 | let roots = [0.5, 0.345954815848242, 0.195547623536565, 0.164920957276441]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.345_954_815_848_242` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:747:46 [INFO] [stderr] | [INFO] [stderr] 747 | let roots = [0.5, 0.345954815848242, 0.195547623536565, 0.164920957276441]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.195_547_623_536_565` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:747:65 [INFO] [stderr] | [INFO] [stderr] 747 | let roots = [0.5, 0.345954815848242, 0.195547623536565, 0.164920957276441]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.164_920_957_276_441` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:768:13 [INFO] [stderr] | [INFO] [stderr] 768 | 0.13775402050032426, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.137_754_020_500_324_26` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:769:13 [INFO] [stderr] | [INFO] [stderr] 769 | 0.0036171081783322734, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_617_108_178_332_273_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:770:13 [INFO] [stderr] | [INFO] [stderr] 770 | 2.598957598820562e-05, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.598_957_598_820_562e-05` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:771:13 [INFO] [stderr] | [INFO] [stderr] 771 | 7.668594662391115e-06, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.668_594_662_391_115e-06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:793:13 [INFO] [stderr] | [INFO] [stderr] 793 | 0.4010581375414404, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.401_058_137_541_440_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:794:13 [INFO] [stderr] | [INFO] [stderr] 794 | 0.5161535187571644, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.516_153_518_757_164_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:795:13 [INFO] [stderr] | [INFO] [stderr] 795 | 0.5395222269080477, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.539_522_226_908_047_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:796:13 [INFO] [stderr] | [INFO] [stderr] 796 | 0.5481822943411316, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.548_182_294_341_131_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:853:70 [INFO] [stderr] | [INFO] [stderr] 853 | brackets: vec![Bounds::new(4.5, 100.0), Bounds::new(-100000.0, 4.01)], [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:860:30 [INFO] [stderr] | [INFO] [stderr] 860 | roots: vec![-24.7386337537, 24.7386337537], [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `24.738_633_753_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:860:45 [INFO] [stderr] | [INFO] [stderr] 860 | roots: vec![-24.7386337537, 24.7386337537], [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `24.738_633_753_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:869:29 [INFO] [stderr] | [INFO] [stderr] 869 | roots: vec![0.865474033102], [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0.865_474_033_102` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:878:29 [INFO] [stderr] | [INFO] [stderr] 878 | roots: vec![1.52137970680457], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `1.521_379_706_804_57` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:887:29 [INFO] [stderr] | [INFO] [stderr] 887 | roots: vec![2.20681731724844], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2.206_817_317_248_44` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:896:29 [INFO] [stderr] | [INFO] [stderr] 896 | roots: vec![2.0945514815423265], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.094_551_481_542_326_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:917:29 [INFO] [stderr] | [INFO] [stderr] 917 | roots: vec![0.55158615249704711724768527], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.551_586_152_497_047_117_247_685_27` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:1022:62 [INFO] [stderr] | [INFO] [stderr] 1022 | let root = bisection(&RealFn::new(&f), &Bounds::new(-1000000.0, 1000000.0), 100) [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:1022:73 [INFO] [stderr] | [INFO] [stderr] 1022 | let root = bisection(&RealFn::new(&f), &Bounds::new(-1000000.0, 1000000.0), 100) [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_000_000.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/solver.rs:1088:25 [INFO] [stderr] | [INFO] [stderr] 1088 | assert!((root - 0.144765).abs() > 0.14); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.144_765` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:83:12 [INFO] [stderr] | [INFO] [stderr] 83 | if self.a == -self.b { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.a - -self.b).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:83:12 [INFO] [stderr] | [INFO] [stderr] 83 | if self.a == -self.b { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | lhs.signum() != rhs.signum() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(lhs.signum() - rhs.signum()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | lhs.signum() != rhs.signum() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | assert_eq!(b.a, -2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | assert_eq!(b.a, -2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | assert_eq!(b.b, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | assert_eq!(b.b, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | assert_eq!(b.a, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | assert_eq!(b.a, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | assert_eq!(b.b, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | assert_eq!(b.b, 2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | assert_eq!(a, b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | assert_eq!(a, b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | assert_eq!(b.middle(), 5.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | assert_eq!(b.middle(), 5.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:263:9 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:263:9 [INFO] [stderr] | [INFO] [stderr] 263 | assert_eq!(b.middle(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | assert_eq!(b.middle(), 10.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | assert_eq!(b.middle(), 10.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 274 | assert_eq!(b.middle(), f64::MAX); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 274 | assert_eq!(b.middle(), f64::MAX); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:280:9 [INFO] [stderr] | [INFO] [stderr] 280 | assert_eq!(b.middle(), v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:280:9 [INFO] [stderr] | [INFO] [stderr] 280 | assert_eq!(b.middle(), v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(0.0, Bounds::new(0., 0.).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(0.0, Bounds::new(0., 0.).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(4.0, Bounds::new(-7.2, -3.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(4.0, Bounds::new(-7.2, -3.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(4.0, Bounds::new(3.2, 7.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(4.0, Bounds::new(3.2, 7.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/bracket.rs:305:9 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(6.4, Bounds::new(-3.2, 3.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/bracket.rs:305:9 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(6.4, Bounds::new(-3.2, 3.2).size()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:469:29 [INFO] [stderr] | [INFO] [stderr] 469 | roots: vec![0.39942229171096819451], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.399_422_291_710_968_2` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:478:29 [INFO] [stderr] | [INFO] [stderr] 478 | roots: vec![0.069314088687023473303], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.069_314_088_687_023_48` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:487:29 [INFO] [stderr] | [INFO] [stderr] 487 | roots: vec![0.034657359020853851362], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.034_657_359_020_853_85` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:523:29 [INFO] [stderr] | [INFO] [stderr] 523 | roots: vec![0.34595481584824201796], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.345_954_815_848_242` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:559:29 [INFO] [stderr] | [INFO] [stderr] 559 | roots: vec![0.40999201798913713162125838], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.409_992_017_989_137_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:568:29 [INFO] [stderr] | [INFO] [stderr] 568 | roots: vec![0.45250914557764122545806719], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.452_509_145_577_641_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:577:29 [INFO] [stderr] | [INFO] [stderr] 577 | roots: vec![0.47562684859606241311984234], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.475_626_848_596_062_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:595:29 [INFO] [stderr] | [INFO] [stderr] 595 | roots: vec![1.8571838602078353365], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.857_183_860_207_835_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:604:29 [INFO] [stderr] | [INFO] [stderr] 604 | roots: vec![1.3581687638286110480], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.358_168_763_828_611` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:613:30 [INFO] [stderr] | [INFO] [stderr] 613 | roots: vec![-0.17410431211597044503], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.174_104_312_115_970_44` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:623:22 [INFO] [stderr] | [INFO] [stderr] 623 | -0.40777670940448032889, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.407_776_709_404_480_35` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:624:21 [INFO] [stderr] | [INFO] [stderr] 624 | 0.7148059123627778061, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.714_805_912_362_777_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:625:21 [INFO] [stderr] | [INFO] [stderr] 625 | 4.3065847282206992983, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.306_584_728_220_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:684:29 [INFO] [stderr] | [INFO] [stderr] 684 | roots: vec![1.74613953040801241765070309], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.746_139_530_408_012_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:709:21 [INFO] [stderr] | [INFO] [stderr] 709 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:728:21 [INFO] [stderr] | [INFO] [stderr] 728 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:750:21 [INFO] [stderr] | [INFO] [stderr] 750 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:770:13 [INFO] [stderr] | [INFO] [stderr] 770 | 2.598957598820562e-05, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.598_957_598_820_562e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:771:13 [INFO] [stderr] | [INFO] [stderr] 771 | 7.668594662391115e-06, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.668_594_662_391_115e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:775:21 [INFO] [stderr] | [INFO] [stderr] 775 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:800:21 [INFO] [stderr] | [INFO] [stderr] 800 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/solver.rs:821:21 [INFO] [stderr] | [INFO] [stderr] 821 | let n = *ni as f64; [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(*ni)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/solver.rs:917:29 [INFO] [stderr] | [INFO] [stderr] 917 | roots: vec![0.55158615249704711724768527], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.551_586_152_497_047_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/solver.rs:943:56 [INFO] [stderr] | [INFO] [stderr] 943 | bisection(&f, &t.brackets[i], 100).expect(&format!("root for {}", t.name)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("root for {}", t.name))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::expect_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/solver.rs:963:22 [INFO] [stderr] | [INFO] [stderr] 963 | .expect(&format!("root for {}", t.name)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("root for {}", t.name))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/solver.rs:983:22 [INFO] [stderr] | [INFO] [stderr] 983 | .expect(&format!("root for {}", t.name)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("root for {}", t.name))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/solver.rs:999:22 [INFO] [stderr] | [INFO] [stderr] 999 | .expect(&format!("root for {}", t.name)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("root for {}", t.name))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rootfind`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "623704d03cab5e9e76acc69560dc152f7ad9daafe7603dbd11d2cec8903d4a6f"` [INFO] running `"docker" "rm" "-f" "623704d03cab5e9e76acc69560dc152f7ad9daafe7603dbd11d2cec8903d4a6f"` [INFO] [stdout] 623704d03cab5e9e76acc69560dc152f7ad9daafe7603dbd11d2cec8903d4a6f