[INFO] crate metrics 0.2.3 is already in cache [INFO] extracting crate metrics 0.2.3 into work/ex/clippy-test-run/sources/stable/reg/metrics/0.2.3 [INFO] extracting crate metrics 0.2.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/metrics/0.2.3 [INFO] validating manifest of metrics-0.2.3 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 metrics-0.2.3 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 metrics-0.2.3 [INFO] finished frobbing metrics-0.2.3 [INFO] frobbed toml for metrics-0.2.3 written to work/ex/clippy-test-run/sources/stable/reg/metrics/0.2.3/Cargo.toml [INFO] started frobbing metrics-0.2.3 [INFO] finished frobbing metrics-0.2.3 [INFO] frobbed toml for metrics-0.2.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/metrics/0.2.3/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 metrics-0.2.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/metrics/0.2.3:/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] a5f8138f08aefec92bd99ebb3ee34d2f2df9a86331604321d73d64e22e0503c1 [INFO] running `"docker" "start" "-a" "a5f8138f08aefec92bd99ebb3ee34d2f2df9a86331604321d73d64e22e0503c1"` [INFO] [stderr] Checking metrics v0.2.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/reporter/carbon.rs:266:44 [INFO] [stderr] | [INFO] [stderr] 266 | metric: metric, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `metric` [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/utils/ewma.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | alpha: alpha, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `alpha` [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/reporter/carbon.rs:266:44 [INFO] [stderr] | [INFO] [stderr] 266 | metric: metric, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `metric` [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/utils/ewma.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | alpha: alpha, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `alpha` [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: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:107:35 [INFO] [stderr] | [INFO] [stderr] 107 | assert_eq!(within(&mut e, 0.22072766470286553), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.220_727_664_702_865_53` [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/utils/ewma.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(within(&mut e, 0.08120116994196772), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.081_201_169_941_967_72` [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/utils/ewma.rs:113:35 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(within(&mut e, 0.029872241020718428), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.029_872_241_020_718_428` [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/utils/ewma.rs:116:35 [INFO] [stderr] | [INFO] [stderr] 116 | assert_eq!(within(&mut e, 0.01098938333324054), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.010_989_383_333_240_54` [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/utils/ewma.rs:119:35 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(within(&mut e, 0.004042768199451294), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.004_042_768_199_451_294` [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/utils/ewma.rs:122:35 [INFO] [stderr] | [INFO] [stderr] 122 | assert_eq!(within(&mut e, 0.0014872513059998212), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.001_487_251_305_999_821_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:125:35 [INFO] [stderr] | [INFO] [stderr] 125 | assert_eq!(within(&mut e, 0.0005471291793327122), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_547_129_179_332_712_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | assert_eq!(within(&mut e, 0.00020127757674150815), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.000_201_277_576_741_508_15` [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/utils/ewma.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(within(&mut e, 7.404588245200814e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `7.404_588_245_200_814e-05` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:134:35 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(within(&mut e, 2.7239957857491083e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.723_995_785_749_108_3e-05` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:137:35 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(within(&mut e, 1.0021020474147462e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.002_102_047_414_746_2e-05` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:140:35 [INFO] [stderr] | [INFO] [stderr] 140 | assert_eq!(within(&mut e, 3.6865274119969525e-06), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.686_527_411_996_952_5e-06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:143:35 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(within(&mut e, 1.3561976441886433e-06), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.356_197_644_188_643_3e-06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:146:35 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(within(&mut e, 4.989172314621449e-07), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.989_172_314_621_449e-07` [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/utils/ewma.rs:149:35 [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(within(&mut e, 1.8354139230109722e-07), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.835_413_923_010_972_2e-07` [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/utils/ewma.rs:162:35 [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(within(&mut e, 0.49123845184678905), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.491_238_451_846_789_05` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:165:35 [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(within(&mut e, 0.4021920276213837), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.402_192_027_621_383_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:168:35 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(within(&mut e, 0.32928698165641596), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.329_286_981_656_415_96` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:171:35 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(within(&mut e, 0.269597378470333), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.269_597_378_470_333` [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/utils/ewma.rs:174:35 [INFO] [stderr] | [INFO] [stderr] 174 | assert_eq!(within(&mut e, 0.2207276647028654), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.220_727_664_702_865_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:177:35 [INFO] [stderr] | [INFO] [stderr] 177 | assert_eq!(within(&mut e, 0.18071652714732128), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.180_716_527_147_321_28` [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/utils/ewma.rs:180:35 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(within(&mut e, 0.14795817836496392), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.147_958_178_364_963_92` [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/utils/ewma.rs:183:35 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(within(&mut e, 0.12113791079679326), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.121_137_910_796_793_26` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:186:35 [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(within(&mut e, 0.09917933293295193), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.099_179_332_932_951_93` [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/utils/ewma.rs:189:35 [INFO] [stderr] | [INFO] [stderr] 189 | assert_eq!(within(&mut e, 0.08120116994196763), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.081_201_169_941_967_63` [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/utils/ewma.rs:192:35 [INFO] [stderr] | [INFO] [stderr] 192 | assert_eq!(within(&mut e, 0.06648189501740036), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.066_481_895_017_400_36` [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/utils/ewma.rs:195:35 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(within(&mut e, 0.05443077197364752), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.054_430_771_973_647_52` [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/utils/ewma.rs:198:35 [INFO] [stderr] | [INFO] [stderr] 198 | assert_eq!(within(&mut e, 0.04456414692860035), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.044_564_146_928_600_35` [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/utils/ewma.rs:201:35 [INFO] [stderr] | [INFO] [stderr] 201 | assert_eq!(within(&mut e, 0.03648603757513079), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.036_486_037_575_130_79` [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/utils/ewma.rs:204:35 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!(within(&mut e, 0.0298722410207183831020718428), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.029_872_241_020_718_383_102_071_842_8` [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/utils/ewma.rs:217:35 [INFO] [stderr] | [INFO] [stderr] 217 | assert_eq!(within(&mut e, 0.5613041910189706), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.561_304_191_018_970_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:220:35 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(within(&mut e, 0.5251039914257684), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.525_103_991_425_768_4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:223:35 [INFO] [stderr] | [INFO] [stderr] 223 | assert_eq!(within(&mut e, 0.4912384518467888184678905), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.491_238_451_846_788_818_467_890_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:226:35 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(within(&mut e, 0.459557003018789), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.459_557_003_018_789` [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/utils/ewma.rs:229:35 [INFO] [stderr] | [INFO] [stderr] 229 | assert_eq!(within(&mut e, 0.4299187863442732), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.429_918_786_344_273_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:232:35 [INFO] [stderr] | [INFO] [stderr] 232 | assert_eq!(within(&mut e, 0.4021920276213831), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.402_192_027_621_383_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:235:35 [INFO] [stderr] | [INFO] [stderr] 235 | assert_eq!(within(&mut e, 0.37625345116383313), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.376_253_451_163_833_13` [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/utils/ewma.rs:238:35 [INFO] [stderr] | [INFO] [stderr] 238 | assert_eq!(within(&mut e, 0.3519877317060185), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.351_987_731_706_018_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:241:35 [INFO] [stderr] | [INFO] [stderr] 241 | assert_eq!(within(&mut e, 0.3292869816564153165641596), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.329_286_981_656_415_316_564_159_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:244:35 [INFO] [stderr] | [INFO] [stderr] 244 | assert_eq!(within(&mut e, 0.3080502714195546), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.308_050_271_419_554_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:247:35 [INFO] [stderr] | [INFO] [stderr] 247 | assert_eq!(within(&mut e, 0.2881831806538789), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.288_183_180_653_878_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:250:35 [INFO] [stderr] | [INFO] [stderr] 250 | assert_eq!(within(&mut e, 0.26959737847033216), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.269_597_378_470_332_16` [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/utils/ewma.rs:253:35 [INFO] [stderr] | [INFO] [stderr] 253 | assert_eq!(within(&mut e, 0.2522102307052083), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.252_210_230_705_208_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils/ewma.rs:256:35 [INFO] [stderr] | [INFO] [stderr] 256 | assert_eq!(within(&mut e, 0.23594443252115815), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.235_944_432_521_158_15` [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/utils/ewma.rs:259:35 [INFO] [stderr] | [INFO] [stderr] 259 | assert_eq!(within(&mut e, 0.2207276647028646247028654470286553), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.220_727_664_702_864_624_702_865_447_028_655_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/metrics/meter.rs:86:55 [INFO] [stderr] | [INFO] [stderr] 86 | if let Some(pos) = WINDOW.iter().position(|w| *w == rate) { [INFO] [stderr] | ^^^^^^^^^^ help: consider comparing them within some error: `(*w - rate).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/metrics/meter.rs:86:55 [INFO] [stderr] | [INFO] [stderr] 86 | if let Some(pos) = WINDOW.iter().position(|w| *w == rate) { [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/metrics/meter.rs:115:57 [INFO] [stderr] | [INFO] [stderr] 115 | let nanos = dur.as_secs() * NANOS_PER_SEC + dur.subsec_nanos() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(dur.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/reporter/carbon.rs:142:30 [INFO] [stderr] | [INFO] [stderr] 142 | try!(carbon.write(prefix(format!("{}", metric_name), prefix_str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `metric_name.to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/reporter/carbon.rs:155:30 [INFO] [stderr] | [INFO] [stderr] 155 | try!(carbon.write(prefix(format!("{}", metric_name), prefix_str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `metric_name.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/reporter/carbon.rs:277:50 [INFO] [stderr] | [INFO] [stderr] 277 | let next_tick_ms = ((ts.sec * 1000 + ts.nsec as i64 / 1_000_000) / delay_ms + 1) * [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(ts.nsec)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to want to iterate on a map's values [INFO] [stderr] --> src/reporter/carbon.rs:284:31 [INFO] [stderr] | [INFO] [stderr] 284 | for (_, entry) in &metrics { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::for_kv_map)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_kv_map [INFO] [stderr] help: use the corresponding method [INFO] [stderr] | [INFO] [stderr] 284 | for entry in metrics.values() { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_err()` [INFO] [stderr] --> src/reporter/carbon.rs:315:24 [INFO] [stderr] | [INFO] [stderr] 315 | if let Err(_) = result { [INFO] [stderr] | _________________- ^^^^^^ [INFO] [stderr] 316 | | break; [INFO] [stderr] 317 | | } [INFO] [stderr] | |_________________- help: try this: `if result.is_err()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `metrics`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/metrics/meter.rs:86:55 [INFO] [stderr] | [INFO] [stderr] 86 | if let Some(pos) = WINDOW.iter().position(|w| *w == rate) { [INFO] [stderr] | ^^^^^^^^^^ help: consider comparing them within some error: `(*w - rate).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/metrics/meter.rs:86:55 [INFO] [stderr] | [INFO] [stderr] 86 | if let Some(pos) = WINDOW.iter().position(|w| *w == rate) { [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/metrics/meter.rs:115:57 [INFO] [stderr] | [INFO] [stderr] 115 | let nanos = dur.as_secs() * NANOS_PER_SEC + dur.subsec_nanos() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(dur.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/reporter/carbon.rs:142:30 [INFO] [stderr] | [INFO] [stderr] 142 | try!(carbon.write(prefix(format!("{}", metric_name), prefix_str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `metric_name.to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/reporter/carbon.rs:155:30 [INFO] [stderr] | [INFO] [stderr] 155 | try!(carbon.write(prefix(format!("{}", metric_name), prefix_str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `metric_name.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/reporter/carbon.rs:277:50 [INFO] [stderr] | [INFO] [stderr] 277 | let next_tick_ms = ((ts.sec * 1000 + ts.nsec as i64 / 1_000_000) / delay_ms + 1) * [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(ts.nsec)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to want to iterate on a map's values [INFO] [stderr] --> src/reporter/carbon.rs:284:31 [INFO] [stderr] | [INFO] [stderr] 284 | for (_, entry) in &metrics { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::for_kv_map)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_kv_map [INFO] [stderr] help: use the corresponding method [INFO] [stderr] | [INFO] [stderr] 284 | for entry in metrics.values() { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_err()` [INFO] [stderr] --> src/reporter/carbon.rs:315:24 [INFO] [stderr] | [INFO] [stderr] 315 | if let Err(_) = result { [INFO] [stderr] | _________________- ^^^^^^ [INFO] [stderr] 316 | | break; [INFO] [stderr] 317 | | } [INFO] [stderr] | |_________________- help: try this: `if result.is_err()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/reporter/carbon.rs:382:48 [INFO] [stderr] | [INFO] [stderr] 382 | let tokens: Vec<&str> = line.split(" ").collect(); [INFO] [stderr] | ^^^ help: try using a char instead: `' '` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/reporter/carbon.rs:392:30 [INFO] [stderr] | [INFO] [stderr] 392 | .map(|x| x.split(" ").next().unwrap().into()) [INFO] [stderr] | ^^^ help: try using a char instead: `' '` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utils/ewma.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utils/ewma.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | assert_eq!(within(&mut e, 7.404588245200814e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `7.404_588_245_200_814e-5` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:134:35 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(within(&mut e, 2.7239957857491083e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.723_995_785_749_108_3e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:137:35 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(within(&mut e, 1.0021020474147462e-05), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.002_102_047_414_746_2e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:140:35 [INFO] [stderr] | [INFO] [stderr] 140 | assert_eq!(within(&mut e, 3.6865274119969525e-06), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.686_527_411_996_952_5e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:143:35 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(within(&mut e, 1.3561976441886433e-06), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.356_197_644_188_643_3e-6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:146:35 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(within(&mut e, 4.989172314621449e-07), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.989_172_314_621_449e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:149:35 [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(within(&mut e, 1.8354139230109722e-07), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.835_413_923_010_972_2e-7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utils/ewma.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utils/ewma.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:204:35 [INFO] [stderr] | [INFO] [stderr] 204 | assert_eq!(within(&mut e, 0.0298722410207183831020718428), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.029_872_241_020_718_383` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/utils/ewma.rs:214:9 [INFO] [stderr] | [INFO] [stderr] 214 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/utils/ewma.rs:214:9 [INFO] [stderr] | [INFO] [stderr] 214 | assert_eq!(r, 0.6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:223:35 [INFO] [stderr] | [INFO] [stderr] 223 | assert_eq!(within(&mut e, 0.4912384518467888184678905), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.491_238_451_846_788_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:241:35 [INFO] [stderr] | [INFO] [stderr] 241 | assert_eq!(within(&mut e, 0.3292869816564153165641596), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.329_286_981_656_415_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/utils/ewma.rs:259:35 [INFO] [stderr] | [INFO] [stderr] 259 | assert_eq!(within(&mut e, 0.2207276647028646247028654470286553), true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.220_727_664_702_864_62` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `metrics`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a5f8138f08aefec92bd99ebb3ee34d2f2df9a86331604321d73d64e22e0503c1"` [INFO] running `"docker" "rm" "-f" "a5f8138f08aefec92bd99ebb3ee34d2f2df9a86331604321d73d64e22e0503c1"` [INFO] [stdout] a5f8138f08aefec92bd99ebb3ee34d2f2df9a86331604321d73d64e22e0503c1