[INFO] crate fzyr 0.1.2 is already in cache [INFO] extracting crate fzyr 0.1.2 into work/ex/clippy-test-run/sources/stable/reg/fzyr/0.1.2 [INFO] extracting crate fzyr 0.1.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/fzyr/0.1.2 [INFO] validating manifest of fzyr-0.1.2 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 fzyr-0.1.2 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 fzyr-0.1.2 [INFO] finished frobbing fzyr-0.1.2 [INFO] frobbed toml for fzyr-0.1.2 written to work/ex/clippy-test-run/sources/stable/reg/fzyr/0.1.2/Cargo.toml [INFO] started frobbing fzyr-0.1.2 [INFO] finished frobbing fzyr-0.1.2 [INFO] frobbed toml for fzyr-0.1.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/fzyr/0.1.2/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 fzyr-0.1.2 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/fzyr/0.1.2:/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] 7baf0eacf5cafb5ede48d9fa450d11f455ba997264fff52e5b7b94d983dd13c3 [INFO] running `"docker" "start" "-a" "7baf0eacf5cafb5ede48d9fa450d11f455ba997264fff52e5b7b94d983dd13c3"` [INFO] [stderr] Checking crossbeam v0.4.1 [INFO] [stderr] Checking console v0.6.2 [INFO] [stderr] Checking fzyr v0.1.2 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/score/mod.rs:39:7 [INFO] [stderr] | [INFO] [stderr] 39 | candidate: candidate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `candidate` [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/score/mod.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | score: score, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `score` [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/score/mod.rs:70:7 [INFO] [stderr] | [INFO] [stderr] 70 | candidate: candidate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `candidate` [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/score/mod.rs:71:7 [INFO] [stderr] | [INFO] [stderr] 71 | score: score, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `score` [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/score/mod.rs:39:7 [INFO] [stderr] | [INFO] [stderr] 39 | candidate: candidate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `candidate` [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/score/mod.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | score: score, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `score` [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/score/mod.rs:70:7 [INFO] [stderr] | [INFO] [stderr] 70 | candidate: candidate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `candidate` [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/score/mod.rs:71:7 [INFO] [stderr] | [INFO] [stderr] 71 | score: score, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `score` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/score/mod.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | && best_score_w_ending[[i, j]] == best_score_overall[[i, j]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(best_score_w_ending[[i, j]] - best_score_overall[[i, j]]).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/score/mod.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | && best_score_w_ending[[i, j]] == best_score_overall[[i, j]] [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] warning: length comparison to zero [INFO] [stderr] --> src/score/mod.rs:168:47 [INFO] [stderr] | [INFO] [stderr] 168 | if candidate.len() > CANDIDATE_MAX_BYTES || query.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `query.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/score/mod.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | prev_score = prev_score + gap_score; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `prev_score += gap_score` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `fzyr`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/score/mod.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | && best_score_w_ending[[i, j]] == best_score_overall[[i, j]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(best_score_w_ending[[i, j]] - best_score_overall[[i, j]]).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/score/mod.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | && best_score_w_ending[[i, j]] == best_score_overall[[i, j]] [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] warning: length comparison to zero [INFO] [stderr] --> src/score/mod.rs:168:47 [INFO] [stderr] | [INFO] [stderr] 168 | if candidate.len() > CANDIDATE_MAX_BYTES || query.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `query.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/score/mod.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | prev_score = prev_score + gap_score; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `prev_score += gap_score` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/score/mod.rs:381:5 [INFO] [stderr] | [INFO] [stderr] 381 | assert_eq!(SCORE_MAX, score("query", "query").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:381:5 [INFO] [stderr] | [INFO] [stderr] 381 | assert_eq!(SCORE_MAX, score("query", "query").score); [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/score/mod.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | / assert_eq!( [INFO] [stderr] 383 | | SCORE_MAX, [INFO] [stderr] 384 | | score("156aufsdn926f9=sdk/~']", "156aufsdn926f9=sdk/~']").score [INFO] [stderr] 385 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | / assert_eq!( [INFO] [stderr] 383 | | SCORE_MAX, [INFO] [stderr] 384 | | score("156aufsdn926f9=sdk/~']", "156aufsdn926f9=sdk/~']").score [INFO] [stderr] 385 | | ); [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/score/mod.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | / assert_eq!( [INFO] [stderr] 387 | | SCORE_MAX, [INFO] [stderr] 388 | | score( [INFO] [stderr] 389 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫", [INFO] [stderr] 390 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫" [INFO] [stderr] 391 | | ).score [INFO] [stderr] 392 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | / assert_eq!( [INFO] [stderr] 387 | | SCORE_MAX, [INFO] [stderr] 388 | | score( [INFO] [stderr] 389 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫", [INFO] [stderr] 390 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫" [INFO] [stderr] 391 | | ).score [INFO] [stderr] 392 | | ); [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/score/mod.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | assert_eq!(SCORE_MIN, score("", "").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | assert_eq!(SCORE_MIN, score("", "").score); [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/score/mod.rs:398:5 [INFO] [stderr] | [INFO] [stderr] 398 | assert_eq!(SCORE_MIN, score("", "candidate").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:398:5 [INFO] [stderr] | [INFO] [stderr] 398 | assert_eq!(SCORE_MIN, score("", "candidate").score); [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/score/mod.rs:399:5 [INFO] [stderr] | [INFO] [stderr] 399 | / assert_eq!( [INFO] [stderr] 400 | | SCORE_MIN, [INFO] [stderr] 401 | | score( [INFO] [stderr] 402 | | "", [INFO] [stderr] 403 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫" [INFO] [stderr] 404 | | ).score [INFO] [stderr] 405 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:399:5 [INFO] [stderr] | [INFO] [stderr] 399 | / assert_eq!( [INFO] [stderr] 400 | | SCORE_MIN, [INFO] [stderr] 401 | | score( [INFO] [stderr] 402 | | "", [INFO] [stderr] 403 | | "😨Ɣ·®x¯ÍĞ.ɅƁñîƹ♺àwÑ☆Lj😞´ƙºÑ♫" [INFO] [stderr] 404 | | ).score [INFO] [stderr] 405 | | ); [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/score/mod.rs:406:5 [INFO] [stderr] | [INFO] [stderr] 406 | assert_eq!(SCORE_MIN, score("", "прописная БУКВА").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:406:5 [INFO] [stderr] | [INFO] [stderr] 406 | assert_eq!(SCORE_MIN, score("", "прописная БУКВА").score); [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/score/mod.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | assert_eq!(SCORE_MIN, score("", "a").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | assert_eq!(SCORE_MIN, score("", "a").score); [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/score/mod.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | assert_eq!(SCORE_MIN, score("", "4561").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | assert_eq!(SCORE_MIN, score("", "4561").score); [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/score/mod.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | assert_eq!(SCORE_GAP_LEADING, score("a", "*a").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | assert_eq!(SCORE_GAP_LEADING, score("a", "*a").score); [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/score/mod.rs:414:5 [INFO] [stderr] | [INFO] [stderr] 414 | assert_eq!(SCORE_GAP_LEADING * 2.0, score("a", "*ba").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:414:5 [INFO] [stderr] | [INFO] [stderr] 414 | assert_eq!(SCORE_GAP_LEADING * 2.0, score("a", "*ba").score); [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/score/mod.rs:415:5 [INFO] [stderr] | [INFO] [stderr] 415 | / assert_eq!( [INFO] [stderr] 416 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_TRAILING, [INFO] [stderr] 417 | | score("a", "**a*").score [INFO] [stderr] 418 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:415:5 [INFO] [stderr] | [INFO] [stderr] 415 | / assert_eq!( [INFO] [stderr] 416 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_TRAILING, [INFO] [stderr] 417 | | score("a", "**a*").score [INFO] [stderr] 418 | | ); [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/score/mod.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | / assert_eq!( [INFO] [stderr] 420 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 421 | | score("a", "**a**").score [INFO] [stderr] 422 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | / assert_eq!( [INFO] [stderr] 420 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 421 | | score("a", "**a**").score [INFO] [stderr] 422 | | ); [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/score/mod.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | / assert_eq!( [INFO] [stderr] 424 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CONSECUTIVE + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 425 | | score("aa", "**aa♺*").score [INFO] [stderr] 426 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | / assert_eq!( [INFO] [stderr] 424 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CONSECUTIVE + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 425 | | score("aa", "**aa♺*").score [INFO] [stderr] 426 | | ); [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/score/mod.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | / assert_eq!( [INFO] [stderr] 428 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_INNER + SCORE_MATCH_WORD + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 429 | | score("ab", "**a-b♺*").score [INFO] [stderr] 430 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | / assert_eq!( [INFO] [stderr] 428 | | SCORE_GAP_LEADING * 2.0 + SCORE_GAP_INNER + SCORE_MATCH_WORD + SCORE_GAP_TRAILING * 2.0, [INFO] [stderr] 429 | | score("ab", "**a-b♺*").score [INFO] [stderr] 430 | | ); [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/score/mod.rs:431:5 [INFO] [stderr] | [INFO] [stderr] 431 | / assert_eq!( [INFO] [stderr] 432 | | SCORE_GAP_LEADING [INFO] [stderr] 433 | | + SCORE_GAP_LEADING [INFO] [stderr] 434 | | + SCORE_GAP_INNER [INFO] [stderr] ... | [INFO] [stderr] 437 | | score("aa", "**a♺a**").score [INFO] [stderr] 438 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:431:5 [INFO] [stderr] | [INFO] [stderr] 431 | / assert_eq!( [INFO] [stderr] 432 | | SCORE_GAP_LEADING [INFO] [stderr] 433 | | + SCORE_GAP_LEADING [INFO] [stderr] 434 | | + SCORE_GAP_INNER [INFO] [stderr] ... | [INFO] [stderr] 437 | | score("aa", "**a♺a**").score [INFO] [stderr] 438 | | ); [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/score/mod.rs:443:5 [INFO] [stderr] | [INFO] [stderr] 443 | / assert_eq!( [INFO] [stderr] 444 | | SCORE_GAP_LEADING + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 445 | | score("aa", "*aa").score [INFO] [stderr] 446 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:443:5 [INFO] [stderr] | [INFO] [stderr] 443 | / assert_eq!( [INFO] [stderr] 444 | | SCORE_GAP_LEADING + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 445 | | score("aa", "*aa").score [INFO] [stderr] 446 | | ); [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/score/mod.rs:447:5 [INFO] [stderr] | [INFO] [stderr] 447 | / assert_eq!( [INFO] [stderr] 448 | | SCORE_GAP_LEADING + SCORE_MATCH_CONSECUTIVE * 2.0, [INFO] [stderr] 449 | | score("aaa", "♫aaa").score [INFO] [stderr] 450 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:447:5 [INFO] [stderr] | [INFO] [stderr] 447 | / assert_eq!( [INFO] [stderr] 448 | | SCORE_GAP_LEADING + SCORE_MATCH_CONSECUTIVE * 2.0, [INFO] [stderr] 449 | | score("aaa", "♫aaa").score [INFO] [stderr] 450 | | ); [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/score/mod.rs:451:5 [INFO] [stderr] | [INFO] [stderr] 451 | / assert_eq!( [INFO] [stderr] 452 | | SCORE_GAP_LEADING + SCORE_GAP_INNER + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 453 | | score("aaa", "*a*aa").score [INFO] [stderr] 454 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:451:5 [INFO] [stderr] | [INFO] [stderr] 451 | / assert_eq!( [INFO] [stderr] 452 | | SCORE_GAP_LEADING + SCORE_GAP_INNER + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 453 | | score("aaa", "*a*aa").score [INFO] [stderr] 454 | | ); [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/score/mod.rs:459:5 [INFO] [stderr] | [INFO] [stderr] 459 | / assert_eq!( [INFO] [stderr] 460 | | SCORE_GAP_LEADING + SCORE_MATCH_SLASH, [INFO] [stderr] 461 | | score("a", "/a").score [INFO] [stderr] 462 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:459:5 [INFO] [stderr] | [INFO] [stderr] 459 | / assert_eq!( [INFO] [stderr] 460 | | SCORE_GAP_LEADING + SCORE_MATCH_SLASH, [INFO] [stderr] 461 | | score("a", "/a").score [INFO] [stderr] 462 | | ); [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/score/mod.rs:463:5 [INFO] [stderr] | [INFO] [stderr] 463 | / assert_eq!( [INFO] [stderr] 464 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_SLASH, [INFO] [stderr] 465 | | score("a", "*/a").score [INFO] [stderr] 466 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:463:5 [INFO] [stderr] | [INFO] [stderr] 463 | / assert_eq!( [INFO] [stderr] 464 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_SLASH, [INFO] [stderr] 465 | | score("a", "*/a").score [INFO] [stderr] 466 | | ); [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/score/mod.rs:467:5 [INFO] [stderr] | [INFO] [stderr] 467 | / assert_eq!( [INFO] [stderr] 468 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_SLASH + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 469 | | score("aa", "a/aa").score [INFO] [stderr] 470 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:467:5 [INFO] [stderr] | [INFO] [stderr] 467 | / assert_eq!( [INFO] [stderr] 468 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_SLASH + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 469 | | score("aa", "a/aa").score [INFO] [stderr] 470 | | ); [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/score/mod.rs:475:5 [INFO] [stderr] | [INFO] [stderr] 475 | / assert_eq!( [INFO] [stderr] 476 | | SCORE_GAP_LEADING + SCORE_MATCH_CAPITAL, [INFO] [stderr] 477 | | score("a", "bA").score [INFO] [stderr] 478 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:475:5 [INFO] [stderr] | [INFO] [stderr] 475 | / assert_eq!( [INFO] [stderr] 476 | | SCORE_GAP_LEADING + SCORE_MATCH_CAPITAL, [INFO] [stderr] 477 | | score("a", "bA").score [INFO] [stderr] 478 | | ); [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/score/mod.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | / assert_eq!( [INFO] [stderr] 480 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CAPITAL, [INFO] [stderr] 481 | | score("a", "baA").score [INFO] [stderr] 482 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | / assert_eq!( [INFO] [stderr] 480 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CAPITAL, [INFO] [stderr] 481 | | score("a", "baA").score [INFO] [stderr] 482 | | ); [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/score/mod.rs:483:5 [INFO] [stderr] | [INFO] [stderr] 483 | / assert_eq!( [INFO] [stderr] 484 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CAPITAL + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 485 | | score("aa", "😞aAa").score [INFO] [stderr] 486 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:483:5 [INFO] [stderr] | [INFO] [stderr] 483 | / assert_eq!( [INFO] [stderr] 484 | | SCORE_GAP_LEADING * 2.0 + SCORE_MATCH_CAPITAL + SCORE_MATCH_CONSECUTIVE, [INFO] [stderr] 485 | | score("aa", "😞aAa").score [INFO] [stderr] 486 | | ); [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/score/mod.rs:491:5 [INFO] [stderr] | [INFO] [stderr] 491 | assert_eq!(SCORE_GAP_LEADING + SCORE_MATCH_DOT, score("a", ".a").score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:491:5 [INFO] [stderr] | [INFO] [stderr] 491 | assert_eq!(SCORE_GAP_LEADING + SCORE_MATCH_DOT, score("a", ".a").score); [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/score/mod.rs:492:5 [INFO] [stderr] | [INFO] [stderr] 492 | / assert_eq!( [INFO] [stderr] 493 | | SCORE_GAP_LEADING * 3.0 + SCORE_MATCH_DOT, [INFO] [stderr] 494 | | score("a", "*a.a").score [INFO] [stderr] 495 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:492:5 [INFO] [stderr] | [INFO] [stderr] 492 | / assert_eq!( [INFO] [stderr] 493 | | SCORE_GAP_LEADING * 3.0 + SCORE_MATCH_DOT, [INFO] [stderr] 494 | | score("a", "*a.a").score [INFO] [stderr] 495 | | ); [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/score/mod.rs:496:5 [INFO] [stderr] | [INFO] [stderr] 496 | / assert_eq!( [INFO] [stderr] 497 | | SCORE_GAP_LEADING + SCORE_GAP_INNER + SCORE_MATCH_DOT, [INFO] [stderr] 498 | | score("a", "♫a.a").score [INFO] [stderr] 499 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:496:5 [INFO] [stderr] | [INFO] [stderr] 496 | / assert_eq!( [INFO] [stderr] 497 | | SCORE_GAP_LEADING + SCORE_GAP_INNER + SCORE_MATCH_DOT, [INFO] [stderr] 498 | | score("a", "♫a.a").score [INFO] [stderr] 499 | | ); [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/score/mod.rs:503:5 [INFO] [stderr] | [INFO] [stderr] 503 | assert_eq!(score, result.score); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/score/mod.rs:503:5 [INFO] [stderr] | [INFO] [stderr] 503 | assert_eq!(score, result.score); [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: aborting due to 30 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `fzyr`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "7baf0eacf5cafb5ede48d9fa450d11f455ba997264fff52e5b7b94d983dd13c3"` [INFO] running `"docker" "rm" "-f" "7baf0eacf5cafb5ede48d9fa450d11f455ba997264fff52e5b7b94d983dd13c3"` [INFO] [stdout] 7baf0eacf5cafb5ede48d9fa450d11f455ba997264fff52e5b7b94d983dd13c3