[INFO] crate raccoon 0.0.1 is already in cache [INFO] extracting crate raccoon 0.0.1 into work/ex/clippy-test-run/sources/stable/reg/raccoon/0.0.1 [INFO] extracting crate raccoon 0.0.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/raccoon/0.0.1 [INFO] validating manifest of raccoon-0.0.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 raccoon-0.0.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 raccoon-0.0.1 [INFO] finished frobbing raccoon-0.0.1 [INFO] frobbed toml for raccoon-0.0.1 written to work/ex/clippy-test-run/sources/stable/reg/raccoon/0.0.1/Cargo.toml [INFO] started frobbing raccoon-0.0.1 [INFO] finished frobbing raccoon-0.0.1 [INFO] frobbed toml for raccoon-0.0.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/raccoon/0.0.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 raccoon-0.0.1 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/raccoon/0.0.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] 87840a414e2f05c814c4c9557e7e54f76cefd2161fcb9003d0c45c988334df12 [INFO] running `"docker" "start" "-a" "87840a414e2f05c814c4c9557e7e54f76cefd2161fcb9003d0c45c988334df12"` [INFO] [stderr] Checking raccoon v0.0.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | data_type: data_type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/series.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | data_type: data_type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/series.rs:398:13 [INFO] [stderr] | [INFO] [stderr] 398 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:399:13 [INFO] [stderr] | [INFO] [stderr] 399 | entries: entries, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `entries` [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/series.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | data_type: data_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/series.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | data_type: data_type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/series.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | data_type: data_type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/series.rs:398:13 [INFO] [stderr] | [INFO] [stderr] 398 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/series.rs:399:13 [INFO] [stderr] | [INFO] [stderr] 399 | entries: entries, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `entries` [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/series.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | data_type: data_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `data_type` [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/entry.rs:1254:35 [INFO] [stderr] | [INFO] [stderr] 1254 | assert!(DataEntry::Double(8_333.33334166) < c); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `8_333.333_341_66` [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/entry.rs:1255:35 [INFO] [stderr] | [INFO] [stderr] 1255 | assert!(DataEntry::Double(8_333.33334167) > c); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `8_333.333_341_67` [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/entry.rs:1264:36 [INFO] [stderr] | [INFO] [stderr] 1264 | assert!(DataEntry::Double(-9.8053008e-5f64) > c); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `9.805_300_8e-5f64` [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/entry.rs:1265:36 [INFO] [stderr] | [INFO] [stderr] 1265 | assert!(DataEntry::Double(-9.8053009e-5f64) < c); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `9.805_300_9e-5f64` [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:207:60 [INFO] [stderr] | [INFO] [stderr] 207 | DataType::Long => DataEntry::from(int as i64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(int)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:210:60 [INFO] [stderr] | [INFO] [stderr] 210 | DataType::Double => DataEntry::from(int as f64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:222:60 [INFO] [stderr] | [INFO] [stderr] 222 | DataType::Long => DataEntry::from(int as i64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:223:60 [INFO] [stderr] | [INFO] [stderr] 223 | DataType::ULong => DataEntry::from(int as u64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:225:60 [INFO] [stderr] | [INFO] [stderr] 225 | DataType::Double => DataEntry::from(int as f64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:270:60 [INFO] [stderr] | [INFO] [stderr] 270 | DataType::Double => DataEntry::from(float as f64), [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(float)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:300:60 [INFO] [stderr] | [INFO] [stderr] 300 | DataType::Double => DataEntry::from(boolean as u32 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(boolean as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:315:60 [INFO] [stderr] | [INFO] [stderr] 315 | DataType::Double => DataEntry::from(ch as u32 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(ch as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:392:68 [INFO] [stderr] | [INFO] [stderr] 392 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:392:82 [INFO] [stderr] | [INFO] [stderr] 392 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:393:68 [INFO] [stderr] | [INFO] [stderr] 393 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:394:70 [INFO] [stderr] | [INFO] [stderr] 394 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:396:70 [INFO] [stderr] | [INFO] [stderr] 396 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:405:68 [INFO] [stderr] | [INFO] [stderr] 405 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:405:82 [INFO] [stderr] | [INFO] [stderr] 405 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:407:68 [INFO] [stderr] | [INFO] [stderr] 407 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:408:70 [INFO] [stderr] | [INFO] [stderr] 408 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:410:70 [INFO] [stderr] | [INFO] [stderr] 410 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:419:82 [INFO] [stderr] | [INFO] [stderr] 419 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:420:82 [INFO] [stderr] | [INFO] [stderr] 420 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:433:84 [INFO] [stderr] | [INFO] [stderr] 433 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:434:76 [INFO] [stderr] | [INFO] [stderr] 434 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 + int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:437:84 [INFO] [stderr] | [INFO] [stderr] 437 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 + f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:449:70 [INFO] [stderr] | [INFO] [stderr] 449 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:450:70 [INFO] [stderr] | [INFO] [stderr] 450 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:452:70 [INFO] [stderr] | [INFO] [stderr] 452 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:453:74 [INFO] [stderr] | [INFO] [stderr] 453 | DataEntry::Boolean(b2) => DataEntry::Float(f1 + b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:461:75 [INFO] [stderr] | [INFO] [stderr] 461 | DataEntry::Integer(int2) => DataEntry::Double(f1 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:462:75 [INFO] [stderr] | [INFO] [stderr] 462 | DataEntry::UInteger(int2) => DataEntry::Double(f1 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:465:75 [INFO] [stderr] | [INFO] [stderr] 465 | DataEntry::Float(f2) => DataEntry::Double(f1 + f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:467:75 [INFO] [stderr] | [INFO] [stderr] 467 | DataEntry::Boolean(b2) => DataEntry::Double(f1 + b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:479:69 [INFO] [stderr] | [INFO] [stderr] 479 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 + f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:480:70 [INFO] [stderr] | [INFO] [stderr] 480 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:528:68 [INFO] [stderr] | [INFO] [stderr] 528 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:528:82 [INFO] [stderr] | [INFO] [stderr] 528 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:529:68 [INFO] [stderr] | [INFO] [stderr] 529 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 - int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:530:70 [INFO] [stderr] | [INFO] [stderr] 530 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:532:70 [INFO] [stderr] | [INFO] [stderr] 532 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:539:68 [INFO] [stderr] | [INFO] [stderr] 539 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:539:82 [INFO] [stderr] | [INFO] [stderr] 539 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:540:68 [INFO] [stderr] | [INFO] [stderr] 540 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:540:82 [INFO] [stderr] | [INFO] [stderr] 540 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [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] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/entry.rs:541:80 [INFO] [stderr] | [INFO] [stderr] 541 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:541:68 [INFO] [stderr] | [INFO] [stderr] 541 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:542:70 [INFO] [stderr] | [INFO] [stderr] 542 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:544:70 [INFO] [stderr] | [INFO] [stderr] 544 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:551:82 [INFO] [stderr] | [INFO] [stderr] 551 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:552:82 [INFO] [stderr] | [INFO] [stderr] 552 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:563:84 [INFO] [stderr] | [INFO] [stderr] 563 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:564:84 [INFO] [stderr] | [INFO] [stderr] 564 | DataEntry::UInteger(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:567:84 [INFO] [stderr] | [INFO] [stderr] 567 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 - f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:569:84 [INFO] [stderr] | [INFO] [stderr] 569 | DataEntry::Boolean(b2) => DataEntry::Double(int1 as f64 - b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:577:70 [INFO] [stderr] | [INFO] [stderr] 577 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:578:70 [INFO] [stderr] | [INFO] [stderr] 578 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:580:70 [INFO] [stderr] | [INFO] [stderr] 580 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:581:74 [INFO] [stderr] | [INFO] [stderr] 581 | DataEntry::Boolean(b2) => DataEntry::Float(f1 - b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:587:75 [INFO] [stderr] | [INFO] [stderr] 587 | DataEntry::Integer(int2) => DataEntry::Double(f1 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:588:75 [INFO] [stderr] | [INFO] [stderr] 588 | DataEntry::UInteger(int2) => DataEntry::Double(f1 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:591:75 [INFO] [stderr] | [INFO] [stderr] 591 | DataEntry::Float(f2) => DataEntry::Double(f1 - f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:593:75 [INFO] [stderr] | [INFO] [stderr] 593 | DataEntry::Boolean(b2) => DataEntry::Double(f1 - b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:603:69 [INFO] [stderr] | [INFO] [stderr] 603 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 - f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:604:70 [INFO] [stderr] | [INFO] [stderr] 604 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [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: the function has a cyclomatic complexity of 27 [INFO] [stderr] --> src/entry.rs:617:5 [INFO] [stderr] | [INFO] [stderr] 617 | / fn mul(self, rhs: DataEntry) -> Self::Output { [INFO] [stderr] 618 | | match self { [INFO] [stderr] 619 | | DataEntry::Integer(int1) => { [INFO] [stderr] 620 | | match rhs { [INFO] [stderr] ... | [INFO] [stderr] 838 | | } [INFO] [stderr] 839 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:622:68 [INFO] [stderr] | [INFO] [stderr] 622 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:622:82 [INFO] [stderr] | [INFO] [stderr] 622 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:623:68 [INFO] [stderr] | [INFO] [stderr] 623 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:624:70 [INFO] [stderr] | [INFO] [stderr] 624 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:626:70 [INFO] [stderr] | [INFO] [stderr] 626 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:647:68 [INFO] [stderr] | [INFO] [stderr] 647 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:647:82 [INFO] [stderr] | [INFO] [stderr] 647 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:649:68 [INFO] [stderr] | [INFO] [stderr] 649 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:650:69 [INFO] [stderr] | [INFO] [stderr] 650 | DataEntry::ULong(int2) => DataEntry::ULong(int1 as u64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:652:70 [INFO] [stderr] | [INFO] [stderr] 652 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:661:82 [INFO] [stderr] | [INFO] [stderr] 661 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:662:82 [INFO] [stderr] | [INFO] [stderr] 662 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:687:84 [INFO] [stderr] | [INFO] [stderr] 687 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:688:76 [INFO] [stderr] | [INFO] [stderr] 688 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 * int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:691:84 [INFO] [stderr] | [INFO] [stderr] 691 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 * f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:693:84 [INFO] [stderr] | [INFO] [stderr] 693 | DataEntry::Boolean(b2) => DataEntry::Double(int1 as f64 * b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:703:70 [INFO] [stderr] | [INFO] [stderr] 703 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:704:70 [INFO] [stderr] | [INFO] [stderr] 704 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:706:70 [INFO] [stderr] | [INFO] [stderr] 706 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:707:74 [INFO] [stderr] | [INFO] [stderr] 707 | DataEntry::Boolean(b2) => DataEntry::Float(f1 * b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:727:75 [INFO] [stderr] | [INFO] [stderr] 727 | DataEntry::Integer(int2) => DataEntry::Double(f1 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:728:75 [INFO] [stderr] | [INFO] [stderr] 728 | DataEntry::UInteger(int2) => DataEntry::Double(f1 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:731:75 [INFO] [stderr] | [INFO] [stderr] 731 | DataEntry::Float(f2) => DataEntry::Double(f1 * f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:733:75 [INFO] [stderr] | [INFO] [stderr] 733 | DataEntry::Boolean(b2) => DataEntry::Double(f1 * b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:757:69 [INFO] [stderr] | [INFO] [stderr] 757 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 * f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:758:70 [INFO] [stderr] | [INFO] [stderr] 758 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:850:68 [INFO] [stderr] | [INFO] [stderr] 850 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:850:82 [INFO] [stderr] | [INFO] [stderr] 850 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:851:68 [INFO] [stderr] | [INFO] [stderr] 851 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:852:70 [INFO] [stderr] | [INFO] [stderr] 852 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:854:70 [INFO] [stderr] | [INFO] [stderr] 854 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:860:68 [INFO] [stderr] | [INFO] [stderr] 860 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:860:82 [INFO] [stderr] | [INFO] [stderr] 860 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:862:68 [INFO] [stderr] | [INFO] [stderr] 862 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:863:69 [INFO] [stderr] | [INFO] [stderr] 863 | DataEntry::ULong(int2) => DataEntry::ULong(int1 as u64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:865:70 [INFO] [stderr] | [INFO] [stderr] 865 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:871:82 [INFO] [stderr] | [INFO] [stderr] 871 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:872:82 [INFO] [stderr] | [INFO] [stderr] 872 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:882:84 [INFO] [stderr] | [INFO] [stderr] 882 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:883:76 [INFO] [stderr] | [INFO] [stderr] 883 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 / int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:886:84 [INFO] [stderr] | [INFO] [stderr] 886 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 / f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:895:70 [INFO] [stderr] | [INFO] [stderr] 895 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:896:70 [INFO] [stderr] | [INFO] [stderr] 896 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:898:70 [INFO] [stderr] | [INFO] [stderr] 898 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:904:75 [INFO] [stderr] | [INFO] [stderr] 904 | DataEntry::Integer(int2) => DataEntry::Double(f1 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:905:75 [INFO] [stderr] | [INFO] [stderr] 905 | DataEntry::UInteger(int2) => DataEntry::Double(f1 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:908:75 [INFO] [stderr] | [INFO] [stderr] 908 | DataEntry::Float(f2) => DataEntry::Double(f1 / f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:919:69 [INFO] [stderr] | [INFO] [stderr] 919 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 / f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:920:70 [INFO] [stderr] | [INFO] [stderr] 920 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:931:28 [INFO] [stderr] | [INFO] [stderr] 931 | DataEntry::Integer(integer as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:937:29 [INFO] [stderr] | [INFO] [stderr] 937 | DataEntry::UInteger(integer as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:943:28 [INFO] [stderr] | [INFO] [stderr] 943 | DataEntry::Integer(integer as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:949:29 [INFO] [stderr] | [INFO] [stderr] 949 | DataEntry::UInteger(integer as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(integer)` [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: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | / if data_type != self.data_type && data_type != DataType::NA { [INFO] [stderr] 376 | | false [INFO] [stderr] 377 | | } else { [INFO] [stderr] 378 | | true [INFO] [stderr] 379 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!(data_type != self.data_type && data_type != DataType::NA)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/series.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | / let mut data_type = DataType::NA; [INFO] [stderr] 394 | | if !entries.is_empty() { [INFO] [stderr] 395 | | data_type = entries[0].data_type().clone(); [INFO] [stderr] 396 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let data_type = if !entries.is_empty() { entries[0].data_type().clone() } else { DataType::NA };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:464:13 [INFO] [stderr] | [INFO] [stderr] 464 | / if self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 }) { [INFO] [stderr] 465 | | true [INFO] [stderr] 466 | | } else { [INFO] [stderr] 467 | | false [INFO] [stderr] 468 | | } [INFO] [stderr] | |_____________^ help: you can reduce it to: `self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 })` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/series.rs:464:85 [INFO] [stderr] | [INFO] [stderr] 464 | if self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 }) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | / if self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) }) { [INFO] [stderr] 478 | | true [INFO] [stderr] 479 | | } else { [INFO] [stderr] 480 | | false [INFO] [stderr] 481 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) })` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/series.rs:477:65 [INFO] [stderr] | [INFO] [stderr] 477 | if self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `raccoon`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:207:60 [INFO] [stderr] | [INFO] [stderr] 207 | DataType::Long => DataEntry::from(int as i64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(int)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:210:60 [INFO] [stderr] | [INFO] [stderr] 210 | DataType::Double => DataEntry::from(int as f64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:222:60 [INFO] [stderr] | [INFO] [stderr] 222 | DataType::Long => DataEntry::from(int as i64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:223:60 [INFO] [stderr] | [INFO] [stderr] 223 | DataType::ULong => DataEntry::from(int as u64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:225:60 [INFO] [stderr] | [INFO] [stderr] 225 | DataType::Double => DataEntry::from(int as f64), [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(int)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:270:60 [INFO] [stderr] | [INFO] [stderr] 270 | DataType::Double => DataEntry::from(float as f64), [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(float)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:300:60 [INFO] [stderr] | [INFO] [stderr] 300 | DataType::Double => DataEntry::from(boolean as u32 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(boolean as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:315:60 [INFO] [stderr] | [INFO] [stderr] 315 | DataType::Double => DataEntry::from(ch as u32 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(ch as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:392:68 [INFO] [stderr] | [INFO] [stderr] 392 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:392:82 [INFO] [stderr] | [INFO] [stderr] 392 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:393:68 [INFO] [stderr] | [INFO] [stderr] 393 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:394:70 [INFO] [stderr] | [INFO] [stderr] 394 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:396:70 [INFO] [stderr] | [INFO] [stderr] 396 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:405:68 [INFO] [stderr] | [INFO] [stderr] 405 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:405:82 [INFO] [stderr] | [INFO] [stderr] 405 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:407:68 [INFO] [stderr] | [INFO] [stderr] 407 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:408:70 [INFO] [stderr] | [INFO] [stderr] 408 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:410:70 [INFO] [stderr] | [INFO] [stderr] 410 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:419:82 [INFO] [stderr] | [INFO] [stderr] 419 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:420:82 [INFO] [stderr] | [INFO] [stderr] 420 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 + int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:433:84 [INFO] [stderr] | [INFO] [stderr] 433 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:434:76 [INFO] [stderr] | [INFO] [stderr] 434 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 + int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:437:84 [INFO] [stderr] | [INFO] [stderr] 437 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 + f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:449:70 [INFO] [stderr] | [INFO] [stderr] 449 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:450:70 [INFO] [stderr] | [INFO] [stderr] 450 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:452:70 [INFO] [stderr] | [INFO] [stderr] 452 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:453:74 [INFO] [stderr] | [INFO] [stderr] 453 | DataEntry::Boolean(b2) => DataEntry::Float(f1 + b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:461:75 [INFO] [stderr] | [INFO] [stderr] 461 | DataEntry::Integer(int2) => DataEntry::Double(f1 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:462:75 [INFO] [stderr] | [INFO] [stderr] 462 | DataEntry::UInteger(int2) => DataEntry::Double(f1 + int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:465:75 [INFO] [stderr] | [INFO] [stderr] 465 | DataEntry::Float(f2) => DataEntry::Double(f1 + f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:467:75 [INFO] [stderr] | [INFO] [stderr] 467 | DataEntry::Boolean(b2) => DataEntry::Double(f1 + b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:479:69 [INFO] [stderr] | [INFO] [stderr] 479 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 + f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:480:70 [INFO] [stderr] | [INFO] [stderr] 480 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 + f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:528:68 [INFO] [stderr] | [INFO] [stderr] 528 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:528:82 [INFO] [stderr] | [INFO] [stderr] 528 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:529:68 [INFO] [stderr] | [INFO] [stderr] 529 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 - int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:530:70 [INFO] [stderr] | [INFO] [stderr] 530 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:532:70 [INFO] [stderr] | [INFO] [stderr] 532 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:539:68 [INFO] [stderr] | [INFO] [stderr] 539 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:539:82 [INFO] [stderr] | [INFO] [stderr] 539 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:540:68 [INFO] [stderr] | [INFO] [stderr] 540 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:540:82 [INFO] [stderr] | [INFO] [stderr] 540 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [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] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/entry.rs:541:80 [INFO] [stderr] | [INFO] [stderr] 541 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:541:68 [INFO] [stderr] | [INFO] [stderr] 541 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 + int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:542:70 [INFO] [stderr] | [INFO] [stderr] 542 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:544:70 [INFO] [stderr] | [INFO] [stderr] 544 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:551:82 [INFO] [stderr] | [INFO] [stderr] 551 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:552:82 [INFO] [stderr] | [INFO] [stderr] 552 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 - int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:563:84 [INFO] [stderr] | [INFO] [stderr] 563 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:564:84 [INFO] [stderr] | [INFO] [stderr] 564 | DataEntry::UInteger(int2) => DataEntry::Double(int1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:567:84 [INFO] [stderr] | [INFO] [stderr] 567 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 - f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:569:84 [INFO] [stderr] | [INFO] [stderr] 569 | DataEntry::Boolean(b2) => DataEntry::Double(int1 as f64 - b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:577:70 [INFO] [stderr] | [INFO] [stderr] 577 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:578:70 [INFO] [stderr] | [INFO] [stderr] 578 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:580:70 [INFO] [stderr] | [INFO] [stderr] 580 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:581:74 [INFO] [stderr] | [INFO] [stderr] 581 | DataEntry::Boolean(b2) => DataEntry::Float(f1 - b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:587:75 [INFO] [stderr] | [INFO] [stderr] 587 | DataEntry::Integer(int2) => DataEntry::Double(f1 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:588:75 [INFO] [stderr] | [INFO] [stderr] 588 | DataEntry::UInteger(int2) => DataEntry::Double(f1 - int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:591:75 [INFO] [stderr] | [INFO] [stderr] 591 | DataEntry::Float(f2) => DataEntry::Double(f1 - f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:593:75 [INFO] [stderr] | [INFO] [stderr] 593 | DataEntry::Boolean(b2) => DataEntry::Double(f1 - b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:603:69 [INFO] [stderr] | [INFO] [stderr] 603 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 - f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:604:70 [INFO] [stderr] | [INFO] [stderr] 604 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 - f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [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: the function has a cyclomatic complexity of 27 [INFO] [stderr] --> src/entry.rs:617:5 [INFO] [stderr] | [INFO] [stderr] 617 | / fn mul(self, rhs: DataEntry) -> Self::Output { [INFO] [stderr] 618 | | match self { [INFO] [stderr] 619 | | DataEntry::Integer(int1) => { [INFO] [stderr] 620 | | match rhs { [INFO] [stderr] ... | [INFO] [stderr] 838 | | } [INFO] [stderr] 839 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:622:68 [INFO] [stderr] | [INFO] [stderr] 622 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:622:82 [INFO] [stderr] | [INFO] [stderr] 622 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:623:68 [INFO] [stderr] | [INFO] [stderr] 623 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:624:70 [INFO] [stderr] | [INFO] [stderr] 624 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:626:70 [INFO] [stderr] | [INFO] [stderr] 626 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:647:68 [INFO] [stderr] | [INFO] [stderr] 647 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:647:82 [INFO] [stderr] | [INFO] [stderr] 647 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:649:68 [INFO] [stderr] | [INFO] [stderr] 649 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:650:69 [INFO] [stderr] | [INFO] [stderr] 650 | DataEntry::ULong(int2) => DataEntry::ULong(int1 as u64 * int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:652:70 [INFO] [stderr] | [INFO] [stderr] 652 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:661:82 [INFO] [stderr] | [INFO] [stderr] 661 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:662:82 [INFO] [stderr] | [INFO] [stderr] 662 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 * int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:687:84 [INFO] [stderr] | [INFO] [stderr] 687 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:688:76 [INFO] [stderr] | [INFO] [stderr] 688 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 * int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:691:84 [INFO] [stderr] | [INFO] [stderr] 691 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 * f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:693:84 [INFO] [stderr] | [INFO] [stderr] 693 | DataEntry::Boolean(b2) => DataEntry::Double(int1 as f64 * b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:703:70 [INFO] [stderr] | [INFO] [stderr] 703 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:704:70 [INFO] [stderr] | [INFO] [stderr] 704 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:706:70 [INFO] [stderr] | [INFO] [stderr] 706 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:707:74 [INFO] [stderr] | [INFO] [stderr] 707 | DataEntry::Boolean(b2) => DataEntry::Float(f1 * b2 as u8 as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:727:75 [INFO] [stderr] | [INFO] [stderr] 727 | DataEntry::Integer(int2) => DataEntry::Double(f1 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:728:75 [INFO] [stderr] | [INFO] [stderr] 728 | DataEntry::UInteger(int2) => DataEntry::Double(f1 * int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:731:75 [INFO] [stderr] | [INFO] [stderr] 731 | DataEntry::Float(f2) => DataEntry::Double(f1 * f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:733:75 [INFO] [stderr] | [INFO] [stderr] 733 | DataEntry::Boolean(b2) => DataEntry::Double(f1 * b2 as u8 as f64), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b2 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:757:69 [INFO] [stderr] | [INFO] [stderr] 757 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 * f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:758:70 [INFO] [stderr] | [INFO] [stderr] 758 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 * f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:850:68 [INFO] [stderr] | [INFO] [stderr] 850 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:850:82 [INFO] [stderr] | [INFO] [stderr] 850 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:851:68 [INFO] [stderr] | [INFO] [stderr] 851 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:852:70 [INFO] [stderr] | [INFO] [stderr] 852 | DataEntry::ULong(int2) => DataEntry::Double(int1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:854:70 [INFO] [stderr] | [INFO] [stderr] 854 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:860:68 [INFO] [stderr] | [INFO] [stderr] 860 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:860:82 [INFO] [stderr] | [INFO] [stderr] 860 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:862:68 [INFO] [stderr] | [INFO] [stderr] 862 | DataEntry::Long(int2) => DataEntry::Long(int1 as i64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:863:69 [INFO] [stderr] | [INFO] [stderr] 863 | DataEntry::ULong(int2) => DataEntry::ULong(int1 as u64 / int2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:865:70 [INFO] [stderr] | [INFO] [stderr] 865 | DataEntry::Double(f2) => DataEntry::Double(int1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:871:82 [INFO] [stderr] | [INFO] [stderr] 871 | DataEntry::Integer(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:872:82 [INFO] [stderr] | [INFO] [stderr] 872 | DataEntry::UInteger(int2) => DataEntry::Long(int1 as i64 / int2 as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:882:84 [INFO] [stderr] | [INFO] [stderr] 882 | DataEntry::Integer(int2) => DataEntry::Double(int1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:883:76 [INFO] [stderr] | [INFO] [stderr] 883 | DataEntry::UInteger(int2) => DataEntry::ULong(int1 / int2 as u64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:886:84 [INFO] [stderr] | [INFO] [stderr] 886 | DataEntry::Float(f2) => DataEntry::Double(int1 as f64 / f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:895:70 [INFO] [stderr] | [INFO] [stderr] 895 | DataEntry::Long(int2) => DataEntry::Double(f1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:896:70 [INFO] [stderr] | [INFO] [stderr] 896 | DataEntry::ULong(int2) => DataEntry::Double(f1 as f64 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:898:70 [INFO] [stderr] | [INFO] [stderr] 898 | DataEntry::Double(f2) => DataEntry::Double(f1 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:904:75 [INFO] [stderr] | [INFO] [stderr] 904 | DataEntry::Integer(int2) => DataEntry::Double(f1 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:905:75 [INFO] [stderr] | [INFO] [stderr] 905 | DataEntry::UInteger(int2) => DataEntry::Double(f1 / int2 as f64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f64::from(int2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:908:75 [INFO] [stderr] | [INFO] [stderr] 908 | DataEntry::Float(f2) => DataEntry::Double(f1 / f2 as f64), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(f2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:919:69 [INFO] [stderr] | [INFO] [stderr] 919 | DataEntry::Float(f2) => DataEntry::Float(b1 as u8 as f32 / f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f32::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:920:70 [INFO] [stderr] | [INFO] [stderr] 920 | DataEntry::Double(f2) => DataEntry::Double(b1 as u8 as f64 / f2), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(b1 as u8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:931:28 [INFO] [stderr] | [INFO] [stderr] 931 | DataEntry::Integer(integer as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:937:29 [INFO] [stderr] | [INFO] [stderr] 937 | DataEntry::UInteger(integer as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:943:28 [INFO] [stderr] | [INFO] [stderr] 943 | DataEntry::Integer(integer as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i32::from(integer)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/entry.rs:949:29 [INFO] [stderr] | [INFO] [stderr] 949 | DataEntry::UInteger(integer as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(integer)` [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: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/entry.rs:1307:17 [INFO] [stderr] | [INFO] [stderr] 1307 | assert!(!(b <= c)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_cmp_op_on_partial_ord)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/entry.rs:1316:17 [INFO] [stderr] | [INFO] [stderr] 1316 | assert!(!(b >= c)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/entry.rs:1325:17 [INFO] [stderr] | [INFO] [stderr] 1325 | assert!(!(b >= c)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/entry.rs:1334:17 [INFO] [stderr] | [INFO] [stderr] 1334 | assert!(!(b >= c)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | / if data_type != self.data_type && data_type != DataType::NA { [INFO] [stderr] 376 | | false [INFO] [stderr] 377 | | } else { [INFO] [stderr] 378 | | true [INFO] [stderr] 379 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `!(data_type != self.data_type && data_type != DataType::NA)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/series.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | / let mut data_type = DataType::NA; [INFO] [stderr] 394 | | if !entries.is_empty() { [INFO] [stderr] 395 | | data_type = entries[0].data_type().clone(); [INFO] [stderr] 396 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let data_type = if !entries.is_empty() { entries[0].data_type().clone() } else { DataType::NA };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:464:13 [INFO] [stderr] | [INFO] [stderr] 464 | / if self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 }) { [INFO] [stderr] 465 | | true [INFO] [stderr] 466 | | } else { [INFO] [stderr] 467 | | false [INFO] [stderr] 468 | | } [INFO] [stderr] | |_____________^ help: you can reduce it to: `self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 })` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/series.rs:464:85 [INFO] [stderr] | [INFO] [stderr] 464 | if self.entries.iter().zip(other.entries.iter()).all(|(ref x1, ref x2)| { x1 == x2 }) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/series.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | / if self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) }) { [INFO] [stderr] 478 | | true [INFO] [stderr] 479 | | } else { [INFO] [stderr] 480 | | false [INFO] [stderr] 481 | | } [INFO] [stderr] | |_________^ help: you can reduce it to: `self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) })` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/series.rs:477:65 [INFO] [stderr] | [INFO] [stderr] 477 | if self.entries.iter().zip(other.iter()).all(|(x1, x2)| { *x1 == DataEntry::from(x2.clone()) }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `raccoon`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "87840a414e2f05c814c4c9557e7e54f76cefd2161fcb9003d0c45c988334df12"` [INFO] running `"docker" "rm" "-f" "87840a414e2f05c814c4c9557e7e54f76cefd2161fcb9003d0c45c988334df12"` [INFO] [stdout] 87840a414e2f05c814c4c9557e7e54f76cefd2161fcb9003d0c45c988334df12