[INFO] crate libstat 0.1.1 is already in cache [INFO] extracting crate libstat 0.1.1 into work/ex/clippy-test-run/sources/stable/reg/libstat/0.1.1 [INFO] extracting crate libstat 0.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/libstat/0.1.1 [INFO] validating manifest of libstat-0.1.1 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 libstat-0.1.1 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 libstat-0.1.1 [INFO] finished frobbing libstat-0.1.1 [INFO] frobbed toml for libstat-0.1.1 written to work/ex/clippy-test-run/sources/stable/reg/libstat/0.1.1/Cargo.toml [INFO] started frobbing libstat-0.1.1 [INFO] finished frobbing libstat-0.1.1 [INFO] frobbed toml for libstat-0.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/libstat/0.1.1/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 libstat-0.1.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/libstat/0.1.1:/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] 59cc2e6268503e7813f09ff652cd7fe1f8b028ebdcb4a9971260f4a67c9aa69b [INFO] running `"docker" "start" "-a" "59cc2e6268503e7813f09ff652cd7fe1f8b028ebdcb4a9971260f4a67c9aa69b"` [INFO] [stderr] Checking libmath v0.1.4 [INFO] [stderr] Checking libstat v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/analysis/momentum.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | 0. => 100., [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(illegal_floating_point_literal_pattern)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #41620 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/analysis/momentum.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | 0. => 100., [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #41620 [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/analysis/momentum.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [INFO] [stderr] | ________^ [INFO] [stderr] 81 | | true => 50., [INFO] [stderr] 82 | | false => 100. * (close - low) / (high - low), [INFO] [stderr] 83 | | }) [INFO] [stderr] | |_____^ help: consider using an if/else expression: `if high == low { 50. } else { 100. * (close - low) / (high - low) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/analysis/momentum.rs:80:11 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(high - low).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/analysis/momentum.rs:80:11 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/analysis/momentum.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [INFO] [stderr] | ________^ [INFO] [stderr] 125 | | true => -50., [INFO] [stderr] 126 | | false => -100. * (high - close) / (high - low), [INFO] [stderr] 127 | | }) [INFO] [stderr] | |_____^ help: consider using an if/else expression: `if high == low { -50. } else { -100. * (high - close) / (high - low) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/analysis/momentum.rs:124:11 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(high - low).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/momentum.rs:124:11 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [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 `libstat`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/analysis/momentum.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | (0.238386, 0.099593, Ok(70.532785)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.238_386` [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/analysis/momentum.rs:140:15 [INFO] [stderr] | [INFO] [stderr] 140 | (0.238386, 0.099593, Ok(70.532785)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.099_593` [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/analysis/momentum.rs:140:28 [INFO] [stderr] | [INFO] [stderr] 140 | (0.238386, 0.099593, Ok(70.532785)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `70.532_785` [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/analysis/momentum.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | (0.221358, 0.112422, Ok(66.318533)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.221_358` [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/analysis/momentum.rs:141:15 [INFO] [stderr] | [INFO] [stderr] 141 | (0.221358, 0.112422, Ok(66.318533)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.112_422` [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/analysis/momentum.rs:141:28 [INFO] [stderr] | [INFO] [stderr] 141 | (0.221358, 0.112422, Ok(66.318533)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `66.318_533` [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/analysis/momentum.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | (0.207690, 0.104392, Ok(66.549817)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.207_690` [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/analysis/momentum.rs:142:15 [INFO] [stderr] | [INFO] [stderr] 142 | (0.207690, 0.104392, Ok(66.549817)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.104_392` [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/analysis/momentum.rs:142:28 [INFO] [stderr] | [INFO] [stderr] 142 | (0.207690, 0.104392, Ok(66.549817)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `66.549_817` [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/analysis/momentum.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | (0.219912, 0.096935, Ok(69.406370)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.219_912` [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/analysis/momentum.rs:143:15 [INFO] [stderr] | [INFO] [stderr] 143 | (0.219912, 0.096935, Ok(69.406370)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.096_935` [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/analysis/momentum.rs:143:28 [INFO] [stderr] | [INFO] [stderr] 143 | (0.219912, 0.096935, Ok(69.406370)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `69.406_370` [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/analysis/momentum.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | (0.204204, 0.103540, Ok(66.355152)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.204_204` [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/analysis/momentum.rs:144:15 [INFO] [stderr] | [INFO] [stderr] 144 | (0.204204, 0.103540, Ok(66.355152)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.103_540` [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/analysis/momentum.rs:144:28 [INFO] [stderr] | [INFO] [stderr] 144 | (0.204204, 0.103540, Ok(66.355152)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `66.355_152` [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/analysis/momentum.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | (0.189618, 0.137451, Ok(57.974923)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.189_618` [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/analysis/momentum.rs:145:15 [INFO] [stderr] | [INFO] [stderr] 145 | (0.189618, 0.137451, Ok(57.974923)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.137_451` [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/analysis/momentum.rs:145:28 [INFO] [stderr] | [INFO] [stderr] 145 | (0.189618, 0.137451, Ok(57.974923)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `57.974_923` [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/analysis/momentum.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | (0.216667, 0.127633, Ok(62.929712)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.216_667` [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/analysis/momentum.rs:146:15 [INFO] [stderr] | [INFO] [stderr] 146 | (0.216667, 0.127633, Ok(62.929712)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.127_633` [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/analysis/momentum.rs:146:28 [INFO] [stderr] | [INFO] [stderr] 146 | (0.216667, 0.127633, Ok(62.929712)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `62.929_712` [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/analysis/momentum.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 147 | (0.204040, 0.118517, Ok(63.257037)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.204_040` [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/analysis/momentum.rs:147:15 [INFO] [stderr] | [INFO] [stderr] 147 | (0.204040, 0.118517, Ok(63.257037)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.118_517` [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/analysis/momentum.rs:147:28 [INFO] [stderr] | [INFO] [stderr] 147 | (0.204040, 0.118517, Ok(63.257037)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `63.257_037` [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/analysis/momentum.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | (0.189466, 0.148508, Ok(56.059342)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.189_466` [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/analysis/momentum.rs:148:15 [INFO] [stderr] | [INFO] [stderr] 148 | (0.189466, 0.148508, Ok(56.059342)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.148_508` [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/analysis/momentum.rs:148:28 [INFO] [stderr] | [INFO] [stderr] 148 | (0.189466, 0.148508, Ok(56.059342)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `56.059_342` [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/analysis/momentum.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 149 | (0.228633, 0.137901, Ok(62.377024)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.228_633` [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/analysis/momentum.rs:149:15 [INFO] [stderr] | [INFO] [stderr] 149 | (0.228633, 0.137901, Ok(62.377024)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.137_901` [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/analysis/momentum.rs:149:28 [INFO] [stderr] | [INFO] [stderr] 149 | (0.228633, 0.137901, Ok(62.377024)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `62.377_024` [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/analysis/momentum.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | (0.212302, 0.175765, Ok(54.707563)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.212_302` [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/analysis/momentum.rs:150:15 [INFO] [stderr] | [INFO] [stderr] 150 | (0.212302, 0.175765, Ok(54.707563)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.175_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] warning: long literal lacking separators [INFO] [stderr] --> src/analysis/momentum.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | (0.212302, 0.175765, Ok(54.707563)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `54.707_563` [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/analysis/momentum.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | (0.197137, 0.193832, Ok(50.422668)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.197_137` [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/analysis/momentum.rs:151:15 [INFO] [stderr] | [INFO] [stderr] 151 | (0.197137, 0.193832, Ok(50.422668)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.193_832` [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/analysis/momentum.rs:151:28 [INFO] [stderr] | [INFO] [stderr] 151 | (0.197137, 0.193832, Ok(50.422668)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `50.422_668` [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/analysis/momentum.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | (0.183056, 0.274701, Ok(39.989776)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.183_056` [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/analysis/momentum.rs:152:15 [INFO] [stderr] | [INFO] [stderr] 152 | (0.183056, 0.274701, Ok(39.989776)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.274_701` [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/analysis/momentum.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | (0.183056, 0.274701, Ok(39.989776)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `39.989_776` [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/analysis/momentum.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | (0.180659, 0.255079, Ok(41.460465)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.180_659` [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/analysis/momentum.rs:153:15 [INFO] [stderr] | [INFO] [stderr] 153 | (0.180659, 0.255079, Ok(41.460465)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.255_079` [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/analysis/momentum.rs:153:28 [INFO] [stderr] | [INFO] [stderr] 153 | (0.180659, 0.255079, Ok(41.460465)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `41.460_465` [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/analysis/momentum.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | (0.170598, 0.236859, Ok(41.868958)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.170_598` [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/analysis/momentum.rs:154:15 [INFO] [stderr] | [INFO] [stderr] 154 | (0.170598, 0.236859, Ok(41.868958)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.236_859` [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/analysis/momentum.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | (0.170598, 0.236859, Ok(41.868958)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `41.868_958` [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/analysis/momentum.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | (0.183348, 0.219941, Ok(45.463179)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.183_348` [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/analysis/momentum.rs:155:15 [INFO] [stderr] | [INFO] [stderr] 155 | (0.183348, 0.219941, Ok(45.463179)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.219_941` [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/analysis/momentum.rs:155:28 [INFO] [stderr] | [INFO] [stderr] 155 | (0.183348, 0.219941, Ok(45.463179)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `45.463_179` [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/analysis/momentum.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | (0.170252, 0.286138, Ok(37.304060)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.170_252` [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/analysis/momentum.rs:156:15 [INFO] [stderr] | [INFO] [stderr] 156 | (0.170252, 0.286138, Ok(37.304060)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.286_138` [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/analysis/momentum.rs:156:28 [INFO] [stderr] | [INFO] [stderr] 156 | (0.170252, 0.286138, Ok(37.304060)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `37.304_060` [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/analysis/momentum.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | (0.158091, 0.319821, Ok(33.079521)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.158_091` [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/analysis/momentum.rs:157:15 [INFO] [stderr] | [INFO] [stderr] 157 | (0.158091, 0.319821, Ok(33.079521)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.319_821` [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/analysis/momentum.rs:157:28 [INFO] [stderr] | [INFO] [stderr] 157 | (0.158091, 0.319821, Ok(33.079521)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `33.079_521` [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/analysis/momentum.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | (0.180270, 0.296977, Ok(37.772893)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.180_270` [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/analysis/momentum.rs:158:15 [INFO] [stderr] | [INFO] [stderr] 158 | (0.180270, 0.296977, Ok(37.772893)), [INFO] [stderr] | ^^^^^^^^ help: consider: `0.296_977` [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/analysis/momentum.rs:158:28 [INFO] [stderr] | [INFO] [stderr] 158 | (0.180270, 0.296977, Ok(37.772893)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `37.772_893` [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/analysis/momentum.rs:182:38 [INFO] [stderr] | [INFO] [stderr] 182 | (127.2876, 128.4317, 124.5615, Ok(70.438220)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `70.438_220` [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/analysis/momentum.rs:183:38 [INFO] [stderr] | [INFO] [stderr] 183 | (127.1781, 128.4317, 124.5615, Ok(67.608909)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `67.608_909` [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/analysis/momentum.rs:184:38 [INFO] [stderr] | [INFO] [stderr] 184 | (128.0138, 128.4317, 124.5615, Ok(89.202108)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `89.202_108` [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/analysis/momentum.rs:185:38 [INFO] [stderr] | [INFO] [stderr] 185 | (127.1085, 128.4317, 124.5615, Ok(65.810552)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `65.810_552` [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/analysis/momentum.rs:186:38 [INFO] [stderr] | [INFO] [stderr] 186 | (127.7253, 128.4317, 124.5615, Ok(81.747713)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `81.747_713` [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/analysis/momentum.rs:187:38 [INFO] [stderr] | [INFO] [stderr] 187 | (127.0587, 128.4317, 124.5615, Ok(64.523797)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `64.523_797` [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/analysis/momentum.rs:188:38 [INFO] [stderr] | [INFO] [stderr] 188 | (127.3273, 128.2725, 124.5615, Ok(74.529776)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `74.529_776` [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/analysis/momentum.rs:189:38 [INFO] [stderr] | [INFO] [stderr] 189 | (128.7103, 128.7700, 124.5615, Ok(98.581442)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `98.581_442` [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/analysis/momentum.rs:190:38 [INFO] [stderr] | [INFO] [stderr] 190 | (127.8745, 129.2873, 124.5615, Ok(70.104533)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `70.104_533` [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/analysis/momentum.rs:191:38 [INFO] [stderr] | [INFO] [stderr] 191 | (128.5809, 130.0633, 124.5615, Ok(73.056091)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `73.056_091` [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/analysis/momentum.rs:192:38 [INFO] [stderr] | [INFO] [stderr] 192 | (128.6008, 130.0633, 124.5615, Ok(73.417791)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `73.417_791` [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/analysis/momentum.rs:193:38 [INFO] [stderr] | [INFO] [stderr] 193 | (127.9342, 130.0633, 124.5715, Ok(61.231290)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `61.231_290` [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/analysis/momentum.rs:194:38 [INFO] [stderr] | [INFO] [stderr] 194 | (128.1133, 130.0633, 125.0689, Ok(60.956271)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `60.956_271` [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/analysis/momentum.rs:195:38 [INFO] [stderr] | [INFO] [stderr] 195 | (127.5960, 130.0633, 125.9245, Ok(40.386102)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `40.386_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/analysis/momentum.rs:196:38 [INFO] [stderr] | [INFO] [stderr] 196 | (127.5960, 130.0633, 125.9245, Ok(40.386102)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `40.386_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/analysis/momentum.rs:197:38 [INFO] [stderr] | [INFO] [stderr] 197 | (128.6904, 130.0633, 125.9245, Ok(66.828549)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `66.828_549` [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/analysis/momentum.rs:198:38 [INFO] [stderr] | [INFO] [stderr] 198 | (128.2725, 130.0633, 125.9245, Ok(56.731420)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `56.731_420` [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/analysis/momentum.rs:223:39 [INFO] [stderr] | [INFO] [stderr] 223 | (127.2876, 128.4317, 124.5615, Ok(-29.561780)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `29.561_780` [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/analysis/momentum.rs:224:39 [INFO] [stderr] | [INFO] [stderr] 224 | (127.1781, 128.4317, 124.5615, Ok(-32.391091)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `32.391_091` [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/analysis/momentum.rs:225:39 [INFO] [stderr] | [INFO] [stderr] 225 | (128.0138, 128.4317, 124.5615, Ok(-10.797891)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `10.797_891` [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/analysis/momentum.rs:226:39 [INFO] [stderr] | [INFO] [stderr] 226 | (127.1085, 128.4317, 124.5615, Ok(-34.189447)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `34.189_447` [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/analysis/momentum.rs:227:39 [INFO] [stderr] | [INFO] [stderr] 227 | (127.7253, 128.4317, 124.5615, Ok(-18.252287)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `18.252_287` [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/analysis/momentum.rs:228:39 [INFO] [stderr] | [INFO] [stderr] 228 | (127.0587, 128.4317, 124.5615, Ok(-35.476203)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `35.476_203` [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/analysis/momentum.rs:229:39 [INFO] [stderr] | [INFO] [stderr] 229 | (127.3273, 128.2725, 124.5615, Ok(-25.470224)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `25.470_224` [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/analysis/momentum.rs:230:39 [INFO] [stderr] | [INFO] [stderr] 230 | (128.7103, 128.7700, 124.5615, Ok(-1.418558)), [INFO] [stderr] | ^^^^^^^^ help: consider: `1.418_558` [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/analysis/momentum.rs:231:39 [INFO] [stderr] | [INFO] [stderr] 231 | (127.8745, 129.2873, 124.5615, Ok(-29.895467)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `29.895_467` [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/analysis/momentum.rs:232:39 [INFO] [stderr] | [INFO] [stderr] 232 | (128.5809, 130.0633, 124.5615, Ok(-26.943909)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `26.943_909` [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/analysis/momentum.rs:233:39 [INFO] [stderr] | [INFO] [stderr] 233 | (128.6008, 130.0633, 124.5615, Ok(-26.582209)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `26.582_209` [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/analysis/momentum.rs:234:39 [INFO] [stderr] | [INFO] [stderr] 234 | (127.9342, 130.0633, 124.5715, Ok(-38.768710)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `38.768_710` [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/analysis/momentum.rs:235:39 [INFO] [stderr] | [INFO] [stderr] 235 | (128.1133, 130.0633, 125.0689, Ok(-39.043729)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `39.043_729` [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/analysis/momentum.rs:236:39 [INFO] [stderr] | [INFO] [stderr] 236 | (127.5960, 130.0633, 125.9245, Ok(-59.613898)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `59.613_898` [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/analysis/momentum.rs:237:39 [INFO] [stderr] | [INFO] [stderr] 237 | (127.5960, 130.0633, 125.9245, Ok(-59.613898)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `59.613_898` [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/analysis/momentum.rs:238:39 [INFO] [stderr] | [INFO] [stderr] 238 | (128.6904, 130.0633, 125.9245, Ok(-33.171451)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `33.171_451` [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/analysis/momentum.rs:239:39 [INFO] [stderr] | [INFO] [stderr] 239 | (128.2725, 130.0633, 125.9245, Ok(-43.268580)), [INFO] [stderr] | ^^^^^^^^^ help: consider: `43.268_580` [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/analysis/trend.rs:86:4 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.221_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/analysis/trend.rs:86:15 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.208_091` [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/analysis/trend.rs:86:26 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.241_165` [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/analysis/trend.rs:86:37 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.266_408` [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/analysis/trend.rs:86:48 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.328_879` [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/analysis/trend.rs:86:59 [INFO] [stderr] | [INFO] [stderr] 86 | 22.221000, 22.208091, 22.241165, 22.266408, 22.328879, 22.516356, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.516_356` [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/analysis/trend.rs:87:4 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.795_200` [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/analysis/trend.rs:87:15 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.968_800` [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/analysis/trend.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.125_382` [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/analysis/trend.rs:87:37 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.275_312` [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/analysis/trend.rs:87:48 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.339_801` [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/analysis/trend.rs:87:59 [INFO] [stderr] | [INFO] [stderr] 87 | 22.795200, 22.968800, 23.125382, 23.275312, 23.339801, 23.427110, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.427_110` [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/analysis/trend.rs:88:4 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.507_635` [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/analysis/trend.rs:88:15 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.533_520` [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/analysis/trend.rs:88:26 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.471_062` [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/analysis/trend.rs:88:37 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.403_596` [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/analysis/trend.rs:88:48 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.390_215` [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/analysis/trend.rs:88:59 [INFO] [stderr] | [INFO] [stderr] 88 | 23.507635, 23.533520, 23.471062, 23.403596, 23.390215, 23.261085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.261_085` [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/analysis/trend.rs:89:4 [INFO] [stderr] | [INFO] [stderr] 89 | 23.231797, 23.080561, 22.915004, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.231_797` [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/analysis/trend.rs:89:15 [INFO] [stderr] | [INFO] [stderr] 89 | 23.231797, 23.080561, 22.915004, [INFO] [stderr] | ^^^^^^^^^ help: consider: `23.080_561` [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/analysis/trend.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | 23.231797, 23.080561, 22.915004, [INFO] [stderr] | ^^^^^^^^^ help: consider: `22.915_004` [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: floating-point types cannot be used in patterns [INFO] [stderr] --> src/analysis/momentum.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | 0. => 100., [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(illegal_floating_point_literal_pattern)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #41620 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/analysis/momentum.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | 0. => 100., [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #41620 [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/analysis/momentum.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [INFO] [stderr] | ________^ [INFO] [stderr] 81 | | true => 50., [INFO] [stderr] 82 | | false => 100. * (close - low) / (high - low), [INFO] [stderr] 83 | | }) [INFO] [stderr] | |_____^ help: consider using an if/else expression: `if high == low { 50. } else { 100. * (close - low) / (high - low) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/analysis/momentum.rs:80:11 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(high - low).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/analysis/momentum.rs:80:11 [INFO] [stderr] | [INFO] [stderr] 80 | Ok(match high == low { [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/analysis/momentum.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [INFO] [stderr] | ________^ [INFO] [stderr] 125 | | true => -50., [INFO] [stderr] 126 | | false => -100. * (high - close) / (high - low), [INFO] [stderr] 127 | | }) [INFO] [stderr] | |_____^ help: consider using an if/else expression: `if high == low { -50. } else { -100. * (high - close) / (high - low) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/analysis/momentum.rs:124:11 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [INFO] [stderr] | ^^^^^^^^^^^ help: consider comparing them within some error: `(high - low).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/momentum.rs:124:11 [INFO] [stderr] | [INFO] [stderr] 124 | Ok(match high == low { [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/analysis/momentum.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | => assert_eq!(half_up(val, 6), *exp), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/momentum.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | => assert_eq!(half_up(val, 6), *exp), [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/analysis/momentum.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | => assert_eq!(half_up(val, 6), *exp), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/momentum.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | => assert_eq!(half_up(val, 6), *exp), [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/analysis/momentum.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | => assert_eq!(half_up(val, 6), *exp), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/momentum.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | => assert_eq!(half_up(val, 6), *exp), [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/analysis/trend.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | => assert_eq!(half_to_even(val, 6), *exp), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/trend.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | => assert_eq!(half_to_even(val, 6), *exp), [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/analysis/trend.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | => assert_eq!(half_to_even(val, 3), *exp), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/analysis/trend.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | => assert_eq!(half_to_even(val, 3), *exp), [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 7 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `libstat`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "59cc2e6268503e7813f09ff652cd7fe1f8b028ebdcb4a9971260f4a67c9aa69b"` [INFO] running `"docker" "rm" "-f" "59cc2e6268503e7813f09ff652cd7fe1f8b028ebdcb4a9971260f4a67c9aa69b"` [INFO] [stdout] 59cc2e6268503e7813f09ff652cd7fe1f8b028ebdcb4a9971260f4a67c9aa69b