[INFO] crate pelite 0.7.1 is already in cache [INFO] extracting crate pelite 0.7.1 into work/ex/clippy-test-run/sources/stable/reg/pelite/0.7.1 [INFO] extracting crate pelite 0.7.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/pelite/0.7.1 [INFO] validating manifest of pelite-0.7.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 pelite-0.7.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 pelite-0.7.1 [INFO] finished frobbing pelite-0.7.1 [INFO] frobbed toml for pelite-0.7.1 written to work/ex/clippy-test-run/sources/stable/reg/pelite/0.7.1/Cargo.toml [INFO] started frobbing pelite-0.7.1 [INFO] finished frobbing pelite-0.7.1 [INFO] frobbed toml for pelite-0.7.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/pelite/0.7.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 pelite-0.7.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/pelite/0.7.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] 5dae415477b7631d340ffce71169f56abb4abb0f6da8917eb0ac3d6c6580f57b [INFO] running `"docker" "start" "-a" "5dae415477b7631d340ffce71169f56abb4abb0f6da8917eb0ac3d6c6580f57b"` [INFO] [stderr] Checking lde v0.3.0 [INFO] [stderr] Checking pelite v0.7.1 (/opt/crater/workdir) [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[2] as u64) << (8*5)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[3] as u64) << (8*4)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[4] as u64) << (8*3)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:16:35 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[5] as u64) << (8*2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[6] as u64) << (8*1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[7] as u64) << (8*0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/image.rs:264:45 [INFO] [stderr] | [INFO] [stderr] 264 | pub const IMAGE_NT_HEADERS_SIGNATURE: u32 = 0x00004550; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4550` [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/image.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | pub const IMAGE_SCN_TYPE_NO_PAD: u32 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [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/image.rs:289:51 [INFO] [stderr] | [INFO] [stderr] 289 | pub const IMAGE_SCN_CNT_CODE: u32 = 0x00000020; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0020` [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/image.rs:290:51 [INFO] [stderr] | [INFO] [stderr] 290 | pub const IMAGE_SCN_CNT_INITIALIZED_DATA: u32 = 0x00000040; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0040` [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/image.rs:291:51 [INFO] [stderr] | [INFO] [stderr] 291 | pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0080` [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/image.rs:292:51 [INFO] [stderr] | [INFO] [stderr] 292 | pub const IMAGE_SCN_LNK_OTHER: u32 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [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/image.rs:293:51 [INFO] [stderr] | [INFO] [stderr] 293 | pub const IMAGE_SCN_LNK_INFO: u32 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [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/image.rs:294:51 [INFO] [stderr] | [INFO] [stderr] 294 | pub const IMAGE_SCN_LNK_REMOVE: u32 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [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/image.rs:295:51 [INFO] [stderr] | [INFO] [stderr] 295 | pub const IMAGE_SCN_LNK_COMDAT: u32 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [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/image.rs:296:51 [INFO] [stderr] | [INFO] [stderr] 296 | pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: u32 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [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/image.rs:297:51 [INFO] [stderr] | [INFO] [stderr] 297 | pub const IMAGE_SCN_GPREL: u32 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [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/image.rs:298:51 [INFO] [stderr] | [INFO] [stderr] 298 | pub const IMAGE_SCN_MEM_PURGEABLE: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/image.rs:299:51 [INFO] [stderr] | [INFO] [stderr] 299 | pub const IMAGE_SCN_MEM_LOCKED: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/image.rs:300:51 [INFO] [stderr] | [INFO] [stderr] 300 | pub const IMAGE_SCN_MEM_PRELOAD: u32 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [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/image.rs:301:51 [INFO] [stderr] | [INFO] [stderr] 301 | pub const IMAGE_SCN_ALIGN_1BYTES: u32 = 0x00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0010_0000` [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/image.rs:302:51 [INFO] [stderr] | [INFO] [stderr] 302 | pub const IMAGE_SCN_ALIGN_2BYTES: u32 = 0x00200000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0020_0000` [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/image.rs:303:51 [INFO] [stderr] | [INFO] [stderr] 303 | pub const IMAGE_SCN_ALIGN_4BYTES: u32 = 0x00300000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0030_0000` [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/image.rs:304:51 [INFO] [stderr] | [INFO] [stderr] 304 | pub const IMAGE_SCN_ALIGN_8BYTES: u32 = 0x00400000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0040_0000` [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/image.rs:305:51 [INFO] [stderr] | [INFO] [stderr] 305 | pub const IMAGE_SCN_ALIGN_16BYTES: u32 = 0x00500000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0050_0000` [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/image.rs:306:51 [INFO] [stderr] | [INFO] [stderr] 306 | pub const IMAGE_SCN_ALIGN_32BYTES: u32 = 0x00600000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0060_0000` [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/image.rs:307:51 [INFO] [stderr] | [INFO] [stderr] 307 | pub const IMAGE_SCN_ALIGN_64BYTES: u32 = 0x00700000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0070_0000` [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/image.rs:308:51 [INFO] [stderr] | [INFO] [stderr] 308 | pub const IMAGE_SCN_ALIGN_128BYTES: u32 = 0x00800000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0080_0000` [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/image.rs:309:51 [INFO] [stderr] | [INFO] [stderr] 309 | pub const IMAGE_SCN_ALIGN_256BYTES: u32 = 0x00900000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0090_0000` [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/image.rs:310:51 [INFO] [stderr] | [INFO] [stderr] 310 | pub const IMAGE_SCN_ALIGN_512BYTES: u32 = 0x00A00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00A0_0000` [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/image.rs:311:51 [INFO] [stderr] | [INFO] [stderr] 311 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32 = 0x00B00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00B0_0000` [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/image.rs:312:51 [INFO] [stderr] | [INFO] [stderr] 312 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32 = 0x00C00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00C0_0000` [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/image.rs:313:51 [INFO] [stderr] | [INFO] [stderr] 313 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32 = 0x00D00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00D0_0000` [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/image.rs:314:51 [INFO] [stderr] | [INFO] [stderr] 314 | pub const IMAGE_SCN_ALIGN_8192BYTES: u32 = 0x00E00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00E0_0000` [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/image.rs:315:51 [INFO] [stderr] | [INFO] [stderr] 315 | pub const IMAGE_SCN_LNK_NRELOC_OVFL: u32 = 0x01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/image.rs:316:51 [INFO] [stderr] | [INFO] [stderr] 316 | pub const IMAGE_SCN_MEM_DISCARDABLE: u32 = 0x02000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0200_0000` [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/image.rs:317:51 [INFO] [stderr] | [INFO] [stderr] 317 | pub const IMAGE_SCN_MEM_NOT_CACHED: u32 = 0x04000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0400_0000` [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/image.rs:318:51 [INFO] [stderr] | [INFO] [stderr] 318 | pub const IMAGE_SCN_MEM_NOT_PAGED: u32 = 0x08000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0800_0000` [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/image.rs:319:51 [INFO] [stderr] | [INFO] [stderr] 319 | pub const IMAGE_SCN_MEM_SHARED: u32 = 0x10000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1000_0000` [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/image.rs:320:51 [INFO] [stderr] | [INFO] [stderr] 320 | pub const IMAGE_SCN_MEM_EXECUTE: u32 = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [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/image.rs:321:51 [INFO] [stderr] | [INFO] [stderr] 321 | pub const IMAGE_SCN_MEM_READ: u32 = 0x40000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [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/image.rs:322:51 [INFO] [stderr] | [INFO] [stderr] 322 | pub const IMAGE_SCN_MEM_WRITE: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/image.rs:378:39 [INFO] [stderr] | [INFO] [stderr] 378 | pub const IMAGE_ORDINAL_FLAG32: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/image.rs:379:39 [INFO] [stderr] | [INFO] [stderr] 379 | pub const IMAGE_ORDINAL_FLAG64: u64 = 0x8000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000` [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/image.rs:439:45 [INFO] [stderr] | [INFO] [stderr] 439 | pub const VS_FIXEDFILEINFO_SIGNATURE: u32 = 0xFEEF04BD; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFEEF_04BD` [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/image.rs:585:61 [INFO] [stderr] | [INFO] [stderr] 585 | pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/image.rs:586:61 [INFO] [stderr] | [INFO] [stderr] 586 | pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/image.rs:612:65 [INFO] [stderr] | [INFO] [stderr] 612 | pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [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/image.rs:613:65 [INFO] [stderr] | [INFO] [stderr] 613 | pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [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/image.rs:614:65 [INFO] [stderr] | [INFO] [stderr] 614 | pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 0x00000400; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0400` [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/image.rs:615:65 [INFO] [stderr] | [INFO] [stderr] 615 | pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [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/image.rs:616:65 [INFO] [stderr] | [INFO] [stderr] 616 | pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [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/image.rs:617:65 [INFO] [stderr] | [INFO] [stderr] 617 | pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 0x00002000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_2000` [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/image.rs:618:65 [INFO] [stderr] | [INFO] [stderr] 618 | pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [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/image.rs:619:65 [INFO] [stderr] | [INFO] [stderr] 619 | pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [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/image.rs:620:65 [INFO] [stderr] | [INFO] [stderr] 620 | pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [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/image.rs:621:65 [INFO] [stderr] | [INFO] [stderr] 621 | pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/image.rs:622:65 [INFO] [stderr] | [INFO] [stderr] 622 | pub const IMAGE_GUARD_RF_ENABLE: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/image.rs:623:65 [INFO] [stderr] | [INFO] [stderr] 623 | pub const IMAGE_GUARD_RF_STRICT: u32 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [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/image.rs:624:65 [INFO] [stderr] | [INFO] [stderr] 624 | pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 0xF0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xF000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pattern.rs:510:3 [INFO] [stderr] | [INFO] [stderr] 510 | return match atom { [INFO] [stderr] | _________^ [INFO] [stderr] 511 | | | Atom::Skip(_) [INFO] [stderr] 512 | | | Atom::SkipExt(_) [INFO] [stderr] 513 | | | Atom::Pop [INFO] [stderr] ... | [INFO] [stderr] 516 | | _ => false, [INFO] [stderr] 517 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 510 | match atom { [INFO] [stderr] 511 | | Atom::Skip(_) [INFO] [stderr] 512 | | Atom::SkipExt(_) [INFO] [stderr] 513 | | Atom::Pop [INFO] [stderr] 514 | | Atom::Many(_) [INFO] [stderr] 515 | | Atom::ManyExt(_) => true, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pe64/pe.rs:616:20 [INFO] [stderr] | [INFO] [stderr] 616 | if dos.e_lfanew > 0x01000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/pe64/headers.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/headers.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | if check_sum > 0xffffffff { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/headers.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | check_sum = (check_sum & 0xffffffff) + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/exception.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | self.image.VersionFlags & 0b00000111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [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/pe64/exception.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | self.image.FrameRegisterOffset & 0b00001111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/ptr.rs:87:3 [INFO] [stderr] | [INFO] [stderr] 87 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:314:3 [INFO] [stderr] | [INFO] [stderr] 314 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:361:3 [INFO] [stderr] | [INFO] [stderr] 361 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:556:4 [INFO] [stderr] | [INFO] [stderr] 556 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:577:3 [INFO] [stderr] | [INFO] [stderr] 577 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pe32/../pe64/pe.rs:616:20 [INFO] [stderr] | [INFO] [stderr] 616 | if dos.e_lfanew > 0x01000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/pe32/../pe64/headers.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/headers.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | if check_sum > 0xffffffff { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/headers.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | check_sum = (check_sum & 0xffffffff) + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/exception.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | self.image.VersionFlags & 0b00000111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [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/pe32/../pe64/exception.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | self.image.FrameRegisterOffset & 0b00001111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:87:3 [INFO] [stderr] | [INFO] [stderr] 87 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:314:3 [INFO] [stderr] | [INFO] [stderr] 314 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:361:3 [INFO] [stderr] | [INFO] [stderr] 361 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:556:4 [INFO] [stderr] | [INFO] [stderr] 556 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:577:3 [INFO] [stderr] | [INFO] [stderr] 577 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/resources/version_info.rs:238:33 [INFO] [stderr] | [INFO] [stderr] 238 | pub const VOS_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:239:33 [INFO] [stderr] | [INFO] [stderr] 239 | pub const VOS_DOS: u32 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [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/resources/version_info.rs:240:33 [INFO] [stderr] | [INFO] [stderr] 240 | pub const VOS_OS216: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/resources/version_info.rs:241:33 [INFO] [stderr] | [INFO] [stderr] 241 | pub const VOS_OS232: u32 = 0x00030000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0003_0000` [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/resources/version_info.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | pub const VOS_NT: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/resources/version_info.rs:243:33 [INFO] [stderr] | [INFO] [stderr] 243 | pub const VOS__WINDOWS16: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:244:33 [INFO] [stderr] | [INFO] [stderr] 244 | pub const VOS__PM16: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:245:33 [INFO] [stderr] | [INFO] [stderr] 245 | pub const VOS__PM32: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:246:33 [INFO] [stderr] | [INFO] [stderr] 246 | pub const VOS__WINDOWS32: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:248:33 [INFO] [stderr] | [INFO] [stderr] 248 | pub const VFT_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:249:33 [INFO] [stderr] | [INFO] [stderr] 249 | pub const VFT_APP: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:250:33 [INFO] [stderr] | [INFO] [stderr] 250 | pub const VFT_DLL: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:251:33 [INFO] [stderr] | [INFO] [stderr] 251 | pub const VFT_DRV: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | pub const VFT_FONT: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:253:33 [INFO] [stderr] | [INFO] [stderr] 253 | pub const VFT_VXD: u32 = 0x00000005; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0005` [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/resources/version_info.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | pub const VFT_STATIC_LIB: u32 = 0x00000007; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0007` [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/resources/version_info.rs:256:45 [INFO] [stderr] | [INFO] [stderr] 256 | pub const VFT2_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:258:45 [INFO] [stderr] | [INFO] [stderr] 258 | pub const VFT2_DRV_PRINTER: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:259:45 [INFO] [stderr] | [INFO] [stderr] 259 | pub const VFT2_DRV_KEYBOARD: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:260:45 [INFO] [stderr] | [INFO] [stderr] 260 | pub const VFT2_DRV_LANGUAGE: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:261:45 [INFO] [stderr] | [INFO] [stderr] 261 | pub const VFT2_DRV_DISPLAY: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:262:45 [INFO] [stderr] | [INFO] [stderr] 262 | pub const VFT2_DRV_MOUSE: u32 = 0x00000005; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0005` [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/resources/version_info.rs:263:45 [INFO] [stderr] | [INFO] [stderr] 263 | pub const VFT2_DRV_NETWORK: u32 = 0x00000006; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0006` [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/resources/version_info.rs:264:45 [INFO] [stderr] | [INFO] [stderr] 264 | pub const VFT2_DRV_SYSTEM: u32 = 0x00000007; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0007` [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/resources/version_info.rs:265:45 [INFO] [stderr] | [INFO] [stderr] 265 | pub const VFT2_DRV_INSTALLABLE: u32 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [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/resources/version_info.rs:266:45 [INFO] [stderr] | [INFO] [stderr] 266 | pub const VFT2_DRV_SOUND: u32 = 0x00000009; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0009` [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/resources/version_info.rs:267:45 [INFO] [stderr] | [INFO] [stderr] 267 | pub const VFT2_DRV_COMM: u32 = 0x0000000A; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_000A` [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/resources/version_info.rs:268:45 [INFO] [stderr] | [INFO] [stderr] 268 | pub const VFT2_DRV_VERSIONED_PRINTER: u32 = 0x0000000C; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_000C` [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/resources/version_info.rs:270:45 [INFO] [stderr] | [INFO] [stderr] 270 | pub const VFT2_FONT_RASTER: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:271:45 [INFO] [stderr] | [INFO] [stderr] 271 | pub const VFT2_FONT_VECTOR: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:272:45 [INFO] [stderr] | [INFO] [stderr] 272 | pub const VFT2_FONT_TRUETYPE: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/mod.rs:260:24 [INFO] [stderr] | [INFO] [stderr] 260 | if self.image.Name & 0x80000000 != 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:261:36 [INFO] [stderr] | [INFO] [stderr] 261 | let offset = self.image.Name & !0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:272:23 [INFO] [stderr] | [INFO] [stderr] 272 | self.image.Offset & 0x80000000 != 0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:277:38 [INFO] [stderr] | [INFO] [stderr] 277 | let offset = self.image.Offset & !0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[2] as u64) << (8*5)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[3] as u64) << (8*4)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[4] as u64) << (8*3)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:16:35 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[5] as u64) << (8*2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[6] as u64) << (8*1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(guid.Data4[7] as u64) << (8*0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/image.rs:264:45 [INFO] [stderr] | [INFO] [stderr] 264 | pub const IMAGE_NT_HEADERS_SIGNATURE: u32 = 0x00004550; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4550` [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/image.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | pub const IMAGE_SCN_TYPE_NO_PAD: u32 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [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/image.rs:289:51 [INFO] [stderr] | [INFO] [stderr] 289 | pub const IMAGE_SCN_CNT_CODE: u32 = 0x00000020; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0020` [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/image.rs:290:51 [INFO] [stderr] | [INFO] [stderr] 290 | pub const IMAGE_SCN_CNT_INITIALIZED_DATA: u32 = 0x00000040; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0040` [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/image.rs:291:51 [INFO] [stderr] | [INFO] [stderr] 291 | pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0080` [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/image.rs:292:51 [INFO] [stderr] | [INFO] [stderr] 292 | pub const IMAGE_SCN_LNK_OTHER: u32 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [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/image.rs:293:51 [INFO] [stderr] | [INFO] [stderr] 293 | pub const IMAGE_SCN_LNK_INFO: u32 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [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/image.rs:294:51 [INFO] [stderr] | [INFO] [stderr] 294 | pub const IMAGE_SCN_LNK_REMOVE: u32 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [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/image.rs:295:51 [INFO] [stderr] | [INFO] [stderr] 295 | pub const IMAGE_SCN_LNK_COMDAT: u32 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [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/image.rs:296:51 [INFO] [stderr] | [INFO] [stderr] 296 | pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: u32 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [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/image.rs:297:51 [INFO] [stderr] | [INFO] [stderr] 297 | pub const IMAGE_SCN_GPREL: u32 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [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/image.rs:298:51 [INFO] [stderr] | [INFO] [stderr] 298 | pub const IMAGE_SCN_MEM_PURGEABLE: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/image.rs:299:51 [INFO] [stderr] | [INFO] [stderr] 299 | pub const IMAGE_SCN_MEM_LOCKED: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/image.rs:300:51 [INFO] [stderr] | [INFO] [stderr] 300 | pub const IMAGE_SCN_MEM_PRELOAD: u32 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [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/image.rs:301:51 [INFO] [stderr] | [INFO] [stderr] 301 | pub const IMAGE_SCN_ALIGN_1BYTES: u32 = 0x00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0010_0000` [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/image.rs:302:51 [INFO] [stderr] | [INFO] [stderr] 302 | pub const IMAGE_SCN_ALIGN_2BYTES: u32 = 0x00200000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0020_0000` [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/image.rs:303:51 [INFO] [stderr] | [INFO] [stderr] 303 | pub const IMAGE_SCN_ALIGN_4BYTES: u32 = 0x00300000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0030_0000` [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/image.rs:304:51 [INFO] [stderr] | [INFO] [stderr] 304 | pub const IMAGE_SCN_ALIGN_8BYTES: u32 = 0x00400000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0040_0000` [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/image.rs:305:51 [INFO] [stderr] | [INFO] [stderr] 305 | pub const IMAGE_SCN_ALIGN_16BYTES: u32 = 0x00500000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0050_0000` [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/image.rs:306:51 [INFO] [stderr] | [INFO] [stderr] 306 | pub const IMAGE_SCN_ALIGN_32BYTES: u32 = 0x00600000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0060_0000` [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/image.rs:307:51 [INFO] [stderr] | [INFO] [stderr] 307 | pub const IMAGE_SCN_ALIGN_64BYTES: u32 = 0x00700000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0070_0000` [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/image.rs:308:51 [INFO] [stderr] | [INFO] [stderr] 308 | pub const IMAGE_SCN_ALIGN_128BYTES: u32 = 0x00800000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0080_0000` [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/image.rs:309:51 [INFO] [stderr] | [INFO] [stderr] 309 | pub const IMAGE_SCN_ALIGN_256BYTES: u32 = 0x00900000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0090_0000` [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/image.rs:310:51 [INFO] [stderr] | [INFO] [stderr] 310 | pub const IMAGE_SCN_ALIGN_512BYTES: u32 = 0x00A00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00A0_0000` [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/image.rs:311:51 [INFO] [stderr] | [INFO] [stderr] 311 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32 = 0x00B00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00B0_0000` [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/image.rs:312:51 [INFO] [stderr] | [INFO] [stderr] 312 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32 = 0x00C00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00C0_0000` [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/image.rs:313:51 [INFO] [stderr] | [INFO] [stderr] 313 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32 = 0x00D00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00D0_0000` [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/image.rs:314:51 [INFO] [stderr] | [INFO] [stderr] 314 | pub const IMAGE_SCN_ALIGN_8192BYTES: u32 = 0x00E00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00E0_0000` [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/image.rs:315:51 [INFO] [stderr] | [INFO] [stderr] 315 | pub const IMAGE_SCN_LNK_NRELOC_OVFL: u32 = 0x01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/image.rs:316:51 [INFO] [stderr] | [INFO] [stderr] 316 | pub const IMAGE_SCN_MEM_DISCARDABLE: u32 = 0x02000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0200_0000` [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/image.rs:317:51 [INFO] [stderr] | [INFO] [stderr] 317 | pub const IMAGE_SCN_MEM_NOT_CACHED: u32 = 0x04000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0400_0000` [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/image.rs:318:51 [INFO] [stderr] | [INFO] [stderr] 318 | pub const IMAGE_SCN_MEM_NOT_PAGED: u32 = 0x08000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0800_0000` [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/image.rs:319:51 [INFO] [stderr] | [INFO] [stderr] 319 | pub const IMAGE_SCN_MEM_SHARED: u32 = 0x10000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1000_0000` [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/image.rs:320:51 [INFO] [stderr] | [INFO] [stderr] 320 | pub const IMAGE_SCN_MEM_EXECUTE: u32 = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x2000_0000` [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/image.rs:321:51 [INFO] [stderr] | [INFO] [stderr] 321 | pub const IMAGE_SCN_MEM_READ: u32 = 0x40000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [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/image.rs:322:51 [INFO] [stderr] | [INFO] [stderr] 322 | pub const IMAGE_SCN_MEM_WRITE: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/image.rs:378:39 [INFO] [stderr] | [INFO] [stderr] 378 | pub const IMAGE_ORDINAL_FLAG32: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/image.rs:379:39 [INFO] [stderr] | [INFO] [stderr] 379 | pub const IMAGE_ORDINAL_FLAG64: u64 = 0x8000000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000` [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/image.rs:439:45 [INFO] [stderr] | [INFO] [stderr] 439 | pub const VS_FIXEDFILEINFO_SIGNATURE: u32 = 0xFEEF04BD; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFEEF_04BD` [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/image.rs:585:61 [INFO] [stderr] | [INFO] [stderr] 585 | pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/image.rs:586:61 [INFO] [stderr] | [INFO] [stderr] 586 | pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/image.rs:612:65 [INFO] [stderr] | [INFO] [stderr] 612 | pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [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/image.rs:613:65 [INFO] [stderr] | [INFO] [stderr] 613 | pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [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/image.rs:614:65 [INFO] [stderr] | [INFO] [stderr] 614 | pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 0x00000400; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0400` [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/image.rs:615:65 [INFO] [stderr] | [INFO] [stderr] 615 | pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [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/image.rs:616:65 [INFO] [stderr] | [INFO] [stderr] 616 | pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [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/image.rs:617:65 [INFO] [stderr] | [INFO] [stderr] 617 | pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 0x00002000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_2000` [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/image.rs:618:65 [INFO] [stderr] | [INFO] [stderr] 618 | pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [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/image.rs:619:65 [INFO] [stderr] | [INFO] [stderr] 619 | pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [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/image.rs:620:65 [INFO] [stderr] | [INFO] [stderr] 620 | pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [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/image.rs:621:65 [INFO] [stderr] | [INFO] [stderr] 621 | pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/image.rs:622:65 [INFO] [stderr] | [INFO] [stderr] 622 | pub const IMAGE_GUARD_RF_ENABLE: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/image.rs:623:65 [INFO] [stderr] | [INFO] [stderr] 623 | pub const IMAGE_GUARD_RF_STRICT: u32 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [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/image.rs:624:65 [INFO] [stderr] | [INFO] [stderr] 624 | pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 0xF0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xF000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pattern.rs:510:3 [INFO] [stderr] | [INFO] [stderr] 510 | return match atom { [INFO] [stderr] | _________^ [INFO] [stderr] 511 | | | Atom::Skip(_) [INFO] [stderr] 512 | | | Atom::SkipExt(_) [INFO] [stderr] 513 | | | Atom::Pop [INFO] [stderr] ... | [INFO] [stderr] 516 | | _ => false, [INFO] [stderr] 517 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 510 | match atom { [INFO] [stderr] 511 | | Atom::Skip(_) [INFO] [stderr] 512 | | Atom::SkipExt(_) [INFO] [stderr] 513 | | Atom::Pop [INFO] [stderr] 514 | | Atom::Many(_) [INFO] [stderr] 515 | | Atom::ManyExt(_) => true, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pe64/pe.rs:616:20 [INFO] [stderr] | [INFO] [stderr] 616 | if dos.e_lfanew > 0x01000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/pe64/headers.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/headers.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | if check_sum > 0xffffffff { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/headers.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | check_sum = (check_sum & 0xffffffff) + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe64/exception.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | self.image.VersionFlags & 0b00000111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [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/pe64/exception.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | self.image.FrameRegisterOffset & 0b00001111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/ptr.rs:87:3 [INFO] [stderr] | [INFO] [stderr] 87 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:314:3 [INFO] [stderr] | [INFO] [stderr] 314 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:361:3 [INFO] [stderr] | [INFO] [stderr] 361 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:556:4 [INFO] [stderr] | [INFO] [stderr] 556 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe64/scanner.rs:577:3 [INFO] [stderr] | [INFO] [stderr] 577 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pe64/scanner.rs:664:23 [INFO] [stderr] | [INFO] [stderr] 664 | assert_eq!(save[2], 0x12345678); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1234_5678` [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/pe32/../pe64/pe.rs:616:20 [INFO] [stderr] | [INFO] [stderr] 616 | if dos.e_lfanew > 0x01000000 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [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/pe32/../pe64/headers.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/headers.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | if check_sum > 0xffffffff { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/headers.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | check_sum = (check_sum & 0xffffffff) + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/pe32/../pe64/exception.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | self.image.VersionFlags & 0b00000111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0111` [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/pe32/../pe64/exception.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | self.image.FrameRegisterOffset & 0b00001111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:87:3 [INFO] [stderr] | [INFO] [stderr] 87 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:314:3 [INFO] [stderr] | [INFO] [stderr] 314 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:361:3 [INFO] [stderr] | [INFO] [stderr] 361 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:556:4 [INFO] [stderr] | [INFO] [stderr] 556 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:577:3 [INFO] [stderr] | [INFO] [stderr] 577 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:664:23 [INFO] [stderr] | [INFO] [stderr] 664 | assert_eq!(save[2], 0x12345678); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1234_5678` [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/resources/version_info.rs:238:33 [INFO] [stderr] | [INFO] [stderr] 238 | pub const VOS_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:239:33 [INFO] [stderr] | [INFO] [stderr] 239 | pub const VOS_DOS: u32 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [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/resources/version_info.rs:240:33 [INFO] [stderr] | [INFO] [stderr] 240 | pub const VOS_OS216: u32 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [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/resources/version_info.rs:241:33 [INFO] [stderr] | [INFO] [stderr] 241 | pub const VOS_OS232: u32 = 0x00030000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0003_0000` [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/resources/version_info.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | pub const VOS_NT: u32 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [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/resources/version_info.rs:243:33 [INFO] [stderr] | [INFO] [stderr] 243 | pub const VOS__WINDOWS16: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:244:33 [INFO] [stderr] | [INFO] [stderr] 244 | pub const VOS__PM16: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:245:33 [INFO] [stderr] | [INFO] [stderr] 245 | pub const VOS__PM32: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:246:33 [INFO] [stderr] | [INFO] [stderr] 246 | pub const VOS__WINDOWS32: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:248:33 [INFO] [stderr] | [INFO] [stderr] 248 | pub const VFT_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:249:33 [INFO] [stderr] | [INFO] [stderr] 249 | pub const VFT_APP: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:250:33 [INFO] [stderr] | [INFO] [stderr] 250 | pub const VFT_DLL: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:251:33 [INFO] [stderr] | [INFO] [stderr] 251 | pub const VFT_DRV: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | pub const VFT_FONT: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:253:33 [INFO] [stderr] | [INFO] [stderr] 253 | pub const VFT_VXD: u32 = 0x00000005; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0005` [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/resources/version_info.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | pub const VFT_STATIC_LIB: u32 = 0x00000007; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0007` [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/resources/version_info.rs:256:45 [INFO] [stderr] | [INFO] [stderr] 256 | pub const VFT2_UNKNOWN: u32 = 0x00000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0000` [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/resources/version_info.rs:258:45 [INFO] [stderr] | [INFO] [stderr] 258 | pub const VFT2_DRV_PRINTER: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:259:45 [INFO] [stderr] | [INFO] [stderr] 259 | pub const VFT2_DRV_KEYBOARD: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:260:45 [INFO] [stderr] | [INFO] [stderr] 260 | pub const VFT2_DRV_LANGUAGE: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/version_info.rs:261:45 [INFO] [stderr] | [INFO] [stderr] 261 | pub const VFT2_DRV_DISPLAY: u32 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [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/resources/version_info.rs:262:45 [INFO] [stderr] | [INFO] [stderr] 262 | pub const VFT2_DRV_MOUSE: u32 = 0x00000005; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0005` [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/resources/version_info.rs:263:45 [INFO] [stderr] | [INFO] [stderr] 263 | pub const VFT2_DRV_NETWORK: u32 = 0x00000006; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0006` [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/resources/version_info.rs:264:45 [INFO] [stderr] | [INFO] [stderr] 264 | pub const VFT2_DRV_SYSTEM: u32 = 0x00000007; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0007` [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/resources/version_info.rs:265:45 [INFO] [stderr] | [INFO] [stderr] 265 | pub const VFT2_DRV_INSTALLABLE: u32 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [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/resources/version_info.rs:266:45 [INFO] [stderr] | [INFO] [stderr] 266 | pub const VFT2_DRV_SOUND: u32 = 0x00000009; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0009` [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/resources/version_info.rs:267:45 [INFO] [stderr] | [INFO] [stderr] 267 | pub const VFT2_DRV_COMM: u32 = 0x0000000A; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_000A` [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/resources/version_info.rs:268:45 [INFO] [stderr] | [INFO] [stderr] 268 | pub const VFT2_DRV_VERSIONED_PRINTER: u32 = 0x0000000C; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_000C` [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/resources/version_info.rs:270:45 [INFO] [stderr] | [INFO] [stderr] 270 | pub const VFT2_FONT_RASTER: u32 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [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/resources/version_info.rs:271:45 [INFO] [stderr] | [INFO] [stderr] 271 | pub const VFT2_FONT_VECTOR: u32 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [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/resources/version_info.rs:272:45 [INFO] [stderr] | [INFO] [stderr] 272 | pub const VFT2_FONT_TRUETYPE: u32 = 0x00000003; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0003` [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/resources/mod.rs:260:24 [INFO] [stderr] | [INFO] [stderr] 260 | if self.image.Name & 0x80000000 != 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:261:36 [INFO] [stderr] | [INFO] [stderr] 261 | let offset = self.image.Name & !0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:272:23 [INFO] [stderr] | [INFO] [stderr] 272 | self.image.Offset & 0x80000000 != 0 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/resources/mod.rs:277:38 [INFO] [stderr] | [INFO] [stderr] 277 | let offset = self.image.Offset & !0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [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/../tests/pocs/pocs.rs:41:19 [INFO] [stderr] | [INFO] [stderr] 41 | static BLOB: [u8; 288134] = *include_bytes!("blob"); [INFO] [stderr] | ^^^^^^ help: consider: `288_134` [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/../tests/pocs/pocs.rs:128:52 [INFO] [stderr] | [INFO] [stderr] 128 | Entry { file_name: "foldedhdr.exe", range: 97825..102081 }, [INFO] [stderr] | ^^^^^^ help: consider: `102_081` [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/../tests/pocs/pocs.rs:129:47 [INFO] [stderr] | [INFO] [stderr] 129 | Entry { file_name: "foldedhdrW7.exe", range: 102081..106337 }, [INFO] [stderr] | ^^^^^^ help: consider: `102_081` [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/../tests/pocs/pocs.rs:129:55 [INFO] [stderr] | [INFO] [stderr] 129 | Entry { file_name: "foldedhdrW7.exe", range: 102081..106337 }, [INFO] [stderr] | ^^^^^^ help: consider: `106_337` [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/../tests/pocs/pocs.rs:130:42 [INFO] [stderr] | [INFO] [stderr] 130 | Entry { file_name: "footer.exe", range: 106337..107649 }, [INFO] [stderr] | ^^^^^^ help: consider: `106_337` [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/../tests/pocs/pocs.rs:130:50 [INFO] [stderr] | [INFO] [stderr] 130 | Entry { file_name: "footer.exe", range: 106337..107649 }, [INFO] [stderr] | ^^^^^^ help: consider: `107_649` [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/../tests/pocs/pocs.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | Entry { file_name: "gui.exe", range: 107649..108673 }, [INFO] [stderr] | ^^^^^^ help: consider: `107_649` [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/../tests/pocs/pocs.rs:131:47 [INFO] [stderr] | [INFO] [stderr] 131 | Entry { file_name: "gui.exe", range: 107649..108673 }, [INFO] [stderr] | ^^^^^^ help: consider: `108_673` [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/../tests/pocs/pocs.rs:132:48 [INFO] [stderr] | [INFO] [stderr] 132 | Entry { file_name: "hard_imports.exe", range: 108673..109697 }, [INFO] [stderr] | ^^^^^^ help: consider: `108_673` [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/../tests/pocs/pocs.rs:132:56 [INFO] [stderr] | [INFO] [stderr] 132 | Entry { file_name: "hard_imports.exe", range: 108673..109697 }, [INFO] [stderr] | ^^^^^^ help: consider: `109_697` [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/../tests/pocs/pocs.rs:133:43 [INFO] [stderr] | [INFO] [stderr] 133 | Entry { file_name: "hdrcode.exe", range: 109697..109965 }, [INFO] [stderr] | ^^^^^^ help: consider: `109_697` [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/../tests/pocs/pocs.rs:133:51 [INFO] [stderr] | [INFO] [stderr] 133 | Entry { file_name: "hdrcode.exe", range: 109697..109965 }, [INFO] [stderr] | ^^^^^^ help: consider: `109_965` [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/../tests/pocs/pocs.rs:134:43 [INFO] [stderr] | [INFO] [stderr] 134 | Entry { file_name: "hdrdata.exe", range: 109965..110989 }, [INFO] [stderr] | ^^^^^^ help: consider: `109_965` [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/../tests/pocs/pocs.rs:134:51 [INFO] [stderr] | [INFO] [stderr] 134 | Entry { file_name: "hdrdata.exe", range: 109965..110989 }, [INFO] [stderr] | ^^^^^^ help: consider: `110_989` [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/../tests/pocs/pocs.rs:135:50 [INFO] [stderr] | [INFO] [stderr] 135 | Entry { file_name: "hiddenappdata1.exe", range: 110989..112526 }, [INFO] [stderr] | ^^^^^^ help: consider: `110_989` [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/../tests/pocs/pocs.rs:135:58 [INFO] [stderr] | [INFO] [stderr] 135 | Entry { file_name: "hiddenappdata1.exe", range: 110989..112526 }, [INFO] [stderr] | ^^^^^^ help: consider: `112_526` [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/../tests/pocs/pocs.rs:136:50 [INFO] [stderr] | [INFO] [stderr] 136 | Entry { file_name: "hiddenappdata2.exe", range: 112526..113698 }, [INFO] [stderr] | ^^^^^^ help: consider: `112_526` [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/../tests/pocs/pocs.rs:136:58 [INFO] [stderr] | [INFO] [stderr] 136 | Entry { file_name: "hiddenappdata2.exe", range: 112526..113698 }, [INFO] [stderr] | ^^^^^^ help: consider: `113_698` [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/../tests/pocs/pocs.rs:137:44 [INFO] [stderr] | [INFO] [stderr] 137 | Entry { file_name: "ibkernel.exe", range: 113698..114722 }, [INFO] [stderr] | ^^^^^^ help: consider: `113_698` [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/../tests/pocs/pocs.rs:137:52 [INFO] [stderr] | [INFO] [stderr] 137 | Entry { file_name: "ibkernel.exe", range: 113698..114722 }, [INFO] [stderr] | ^^^^^^ help: consider: `114_722` [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/../tests/pocs/pocs.rs:138:45 [INFO] [stderr] | [INFO] [stderr] 138 | Entry { file_name: "ibkmanual.exe", range: 114722..115746 }, [INFO] [stderr] | ^^^^^^ help: consider: `114_722` [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/../tests/pocs/pocs.rs:138:53 [INFO] [stderr] | [INFO] [stderr] 138 | Entry { file_name: "ibkmanual.exe", range: 114722..115746 }, [INFO] [stderr] | ^^^^^^ help: consider: `115_746` [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/../tests/pocs/pocs.rs:139:48 [INFO] [stderr] | [INFO] [stderr] 139 | Entry { file_name: "ibknoreloc64.exe", range: 115746..116770 }, [INFO] [stderr] | ^^^^^^ help: consider: `115_746` [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/../tests/pocs/pocs.rs:139:56 [INFO] [stderr] | [INFO] [stderr] 139 | Entry { file_name: "ibknoreloc64.exe", range: 115746..116770 }, [INFO] [stderr] | ^^^^^^ help: consider: `116_770` [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/../tests/pocs/pocs.rs:140:44 [INFO] [stderr] | [INFO] [stderr] 140 | Entry { file_name: "ibnullXP.exe", range: 116770..117794 }, [INFO] [stderr] | ^^^^^^ help: consider: `116_770` [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/../tests/pocs/pocs.rs:140:52 [INFO] [stderr] | [INFO] [stderr] 140 | Entry { file_name: "ibnullXP.exe", range: 116770..117794 }, [INFO] [stderr] | ^^^^^^ help: consider: `117_794` [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/../tests/pocs/pocs.rs:141:43 [INFO] [stderr] | [INFO] [stderr] 141 | Entry { file_name: "ibreloc.exe", range: 117794..121890 }, [INFO] [stderr] | ^^^^^^ help: consider: `117_794` [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/../tests/pocs/pocs.rs:141:51 [INFO] [stderr] | [INFO] [stderr] 141 | Entry { file_name: "ibreloc.exe", range: 117794..121890 }, [INFO] [stderr] | ^^^^^^ help: consider: `121_890` [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/../tests/pocs/pocs.rs:142:45 [INFO] [stderr] | [INFO] [stderr] 142 | Entry { file_name: "ibrelocW7.exe", range: 121890..125986 }, [INFO] [stderr] | ^^^^^^ help: consider: `121_890` [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/../tests/pocs/pocs.rs:142:53 [INFO] [stderr] | [INFO] [stderr] 142 | Entry { file_name: "ibrelocW7.exe", range: 121890..125986 }, [INFO] [stderr] | ^^^^^^ help: consider: `125_986` [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/../tests/pocs/pocs.rs:143:44 [INFO] [stderr] | [INFO] [stderr] 143 | Entry { file_name: "impbyord.exe", range: 125986..127010 }, [INFO] [stderr] | ^^^^^^ help: consider: `125_986` [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/../tests/pocs/pocs.rs:143:52 [INFO] [stderr] | [INFO] [stderr] 143 | Entry { file_name: "impbyord.exe", range: 125986..127010 }, [INFO] [stderr] | ^^^^^^ help: consider: `127_010` [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/../tests/pocs/pocs.rs:144:43 [INFO] [stderr] | [INFO] [stderr] 144 | Entry { file_name: "imports.exe", range: 127010..128034 }, [INFO] [stderr] | ^^^^^^ help: consider: `127_010` [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/../tests/pocs/pocs.rs:144:51 [INFO] [stderr] | [INFO] [stderr] 144 | Entry { file_name: "imports.exe", range: 127010..128034 }, [INFO] [stderr] | ^^^^^^ help: consider: `128_034` [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/../tests/pocs/pocs.rs:145:48 [INFO] [stderr] | [INFO] [stderr] 145 | Entry { file_name: "importsdotXP.exe", range: 128034..129058 }, [INFO] [stderr] | ^^^^^^ help: consider: `128_034` [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/../tests/pocs/pocs.rs:145:56 [INFO] [stderr] | [INFO] [stderr] 145 | Entry { file_name: "importsdotXP.exe", range: 128034..129058 }, [INFO] [stderr] | ^^^^^^ help: consider: `129_058` [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/../tests/pocs/pocs.rs:146:47 [INFO] [stderr] | [INFO] [stderr] 146 | Entry { file_name: "importshint.exe", range: 129058..130082 }, [INFO] [stderr] | ^^^^^^ help: consider: `129_058` [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/../tests/pocs/pocs.rs:146:55 [INFO] [stderr] | [INFO] [stderr] 146 | Entry { file_name: "importshint.exe", range: 129058..130082 }, [INFO] [stderr] | ^^^^^^ help: consider: `130_082` [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/../tests/pocs/pocs.rs:147:51 [INFO] [stderr] | [INFO] [stderr] 147 | Entry { file_name: "imports_apimsW7.exe", range: 130082..131106 }, [INFO] [stderr] | ^^^^^^ help: consider: `130_082` [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/../tests/pocs/pocs.rs:147:59 [INFO] [stderr] | [INFO] [stderr] 147 | Entry { file_name: "imports_apimsW7.exe", range: 130082..131106 }, [INFO] [stderr] | ^^^^^^ help: consider: `131_106` [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/../tests/pocs/pocs.rs:148:51 [INFO] [stderr] | [INFO] [stderr] 148 | Entry { file_name: "imports_badterm.exe", range: 131106..132130 }, [INFO] [stderr] | ^^^^^^ help: consider: `131_106` [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/../tests/pocs/pocs.rs:148:59 [INFO] [stderr] | [INFO] [stderr] 148 | Entry { file_name: "imports_badterm.exe", range: 131106..132130 }, [INFO] [stderr] | ^^^^^^ help: consider: `132_130` [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/../tests/pocs/pocs.rs:149:52 [INFO] [stderr] | [INFO] [stderr] 149 | Entry { file_name: "imports_bogusIAT.exe", range: 132130..133154 }, [INFO] [stderr] | ^^^^^^ help: consider: `132_130` [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/../tests/pocs/pocs.rs:149:60 [INFO] [stderr] | [INFO] [stderr] 149 | Entry { file_name: "imports_bogusIAT.exe", range: 132130..133154 }, [INFO] [stderr] | ^^^^^^ help: consider: `133_154` [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/../tests/pocs/pocs.rs:150:56 [INFO] [stderr] | [INFO] [stderr] 150 | Entry { file_name: "imports_corruptedIAT.exe", range: 133154..134178 }, [INFO] [stderr] | ^^^^^^ help: consider: `133_154` [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/../tests/pocs/pocs.rs:150:64 [INFO] [stderr] | [INFO] [stderr] 150 | Entry { file_name: "imports_corruptedIAT.exe", range: 133154..134178 }, [INFO] [stderr] | ^^^^^^ help: consider: `134_178` [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/../tests/pocs/pocs.rs:151:53 [INFO] [stderr] | [INFO] [stderr] 151 | Entry { file_name: "imports_iatindesc.exe", range: 134178..135202 }, [INFO] [stderr] | ^^^^^^ help: consider: `134_178` [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/../tests/pocs/pocs.rs:151:61 [INFO] [stderr] | [INFO] [stderr] 151 | Entry { file_name: "imports_iatindesc.exe", range: 134178..135202 }, [INFO] [stderr] | ^^^^^^ help: consider: `135_202` [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/../tests/pocs/pocs.rs:152:49 [INFO] [stderr] | [INFO] [stderr] 152 | Entry { file_name: "imports_mixed.exe", range: 135202..136226 }, [INFO] [stderr] | ^^^^^^ help: consider: `135_202` [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/../tests/pocs/pocs.rs:152:57 [INFO] [stderr] | [INFO] [stderr] 152 | Entry { file_name: "imports_mixed.exe", range: 135202..136226 }, [INFO] [stderr] | ^^^^^^ help: consider: `136_226` [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/../tests/pocs/pocs.rs:153:53 [INFO] [stderr] | [INFO] [stderr] 153 | Entry { file_name: "imports_multidesc.exe", range: 136226..137250 }, [INFO] [stderr] | ^^^^^^ help: consider: `136_226` [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/../tests/pocs/pocs.rs:153:61 [INFO] [stderr] | [INFO] [stderr] 153 | Entry { file_name: "imports_multidesc.exe", range: 136226..137250 }, [INFO] [stderr] | ^^^^^^ help: consider: `137_250` [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/../tests/pocs/pocs.rs:154:49 [INFO] [stderr] | [INFO] [stderr] 154 | Entry { file_name: "imports_nnIAT.exe", range: 137250..138274 }, [INFO] [stderr] | ^^^^^^ help: consider: `137_250` [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/../tests/pocs/pocs.rs:154:57 [INFO] [stderr] | [INFO] [stderr] 154 | Entry { file_name: "imports_nnIAT.exe", range: 137250..138274 }, [INFO] [stderr] | ^^^^^^ help: consider: `138_274` [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/../tests/pocs/pocs.rs:155:49 [INFO] [stderr] | [INFO] [stderr] 155 | Entry { file_name: "imports_noext.exe", range: 138274..139298 }, [INFO] [stderr] | ^^^^^^ help: consider: `138_274` [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/../tests/pocs/pocs.rs:155:57 [INFO] [stderr] | [INFO] [stderr] 155 | Entry { file_name: "imports_noext.exe", range: 138274..139298 }, [INFO] [stderr] | ^^^^^^ help: consider: `139_298` [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/../tests/pocs/pocs.rs:156:49 [INFO] [stderr] | [INFO] [stderr] 156 | Entry { file_name: "imports_noint.exe", range: 139298..140322 }, [INFO] [stderr] | ^^^^^^ help: consider: `139_298` [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/../tests/pocs/pocs.rs:156:57 [INFO] [stderr] | [INFO] [stderr] 156 | Entry { file_name: "imports_noint.exe", range: 139298..140322 }, [INFO] [stderr] | ^^^^^^ help: consider: `140_322` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:157:51 [INFO] [stderr] | [INFO] [stderr] 157 | Entry { file_name: "imports_relocW7.exe", range: 140322..141346 }, [INFO] [stderr] | ^^^^^^ help: consider: `140_322` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:157:59 [INFO] [stderr] | [INFO] [stderr] 157 | Entry { file_name: "imports_relocW7.exe", range: 140322..141346 }, [INFO] [stderr] | ^^^^^^ help: consider: `141_346` [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/../tests/pocs/pocs.rs:158:50 [INFO] [stderr] | [INFO] [stderr] 158 | Entry { file_name: "imports_tinyW7.exe", range: 141346..142370 }, [INFO] [stderr] | ^^^^^^ help: consider: `141_346` [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/../tests/pocs/pocs.rs:158:58 [INFO] [stderr] | [INFO] [stderr] 158 | Entry { file_name: "imports_tinyW7.exe", range: 141346..142370 }, [INFO] [stderr] | ^^^^^^ help: consider: `142_370` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:159:50 [INFO] [stderr] | [INFO] [stderr] 159 | Entry { file_name: "imports_tinyXP.exe", range: 142370..143394 }, [INFO] [stderr] | ^^^^^^ help: consider: `142_370` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:159:58 [INFO] [stderr] | [INFO] [stderr] 159 | Entry { file_name: "imports_tinyXP.exe", range: 142370..143394 }, [INFO] [stderr] | ^^^^^^ help: consider: `143_394` [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/../tests/pocs/pocs.rs:160:52 [INFO] [stderr] | [INFO] [stderr] 160 | Entry { file_name: "imports_virtdesc.exe", range: 143394..144418 }, [INFO] [stderr] | ^^^^^^ help: consider: `143_394` [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/../tests/pocs/pocs.rs:160:60 [INFO] [stderr] | [INFO] [stderr] 160 | Entry { file_name: "imports_virtdesc.exe", range: 143394..144418 }, [INFO] [stderr] | ^^^^^^ help: consider: `144_418` [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/../tests/pocs/pocs.rs:161:49 [INFO] [stderr] | [INFO] [stderr] 161 | Entry { file_name: "imports_vterm.exe", range: 144418..145442 }, [INFO] [stderr] | ^^^^^^ help: consider: `144_418` [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/../tests/pocs/pocs.rs:161:57 [INFO] [stderr] | [INFO] [stderr] 161 | Entry { file_name: "imports_vterm.exe", range: 144418..145442 }, [INFO] [stderr] | ^^^^^^ help: consider: `145_442` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:162:44 [INFO] [stderr] | [INFO] [stderr] 162 | Entry { file_name: "ldrsnaps.exe", range: 145442..146466 }, [INFO] [stderr] | ^^^^^^ help: consider: `145_442` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:162:52 [INFO] [stderr] | [INFO] [stderr] 162 | Entry { file_name: "ldrsnaps.exe", range: 145442..146466 }, [INFO] [stderr] | ^^^^^^ help: consider: `146_466` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:163:46 [INFO] [stderr] | [INFO] [stderr] 163 | Entry { file_name: "ldrsnaps64.exe", range: 146466..148002 }, [INFO] [stderr] | ^^^^^^ help: consider: `146_466` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:163:54 [INFO] [stderr] | [INFO] [stderr] 163 | Entry { file_name: "ldrsnaps64.exe", range: 146466..148002 }, [INFO] [stderr] | ^^^^^^ help: consider: `148_002` [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/../tests/pocs/pocs.rs:164:45 [INFO] [stderr] | [INFO] [stderr] 164 | Entry { file_name: "lowaldiff.exe", range: 148002..152354 }, [INFO] [stderr] | ^^^^^^ help: consider: `148_002` [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/../tests/pocs/pocs.rs:164:53 [INFO] [stderr] | [INFO] [stderr] 164 | Entry { file_name: "lowaldiff.exe", range: 148002..152354 }, [INFO] [stderr] | ^^^^^^ help: consider: `152_354` [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/../tests/pocs/pocs.rs:165:45 [INFO] [stderr] | [INFO] [stderr] 165 | Entry { file_name: "lowsubsys.exe", range: 152354..153378 }, [INFO] [stderr] | ^^^^^^ help: consider: `152_354` [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/../tests/pocs/pocs.rs:165:53 [INFO] [stderr] | [INFO] [stderr] 165 | Entry { file_name: "lowsubsys.exe", range: 152354..153378 }, [INFO] [stderr] | ^^^^^^ help: consider: `153_378` [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/../tests/pocs/pocs.rs:166:44 [INFO] [stderr] | [INFO] [stderr] 166 | Entry { file_name: "manifest.exe", range: 153378..154914 }, [INFO] [stderr] | ^^^^^^ help: consider: `153_378` [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/../tests/pocs/pocs.rs:166:52 [INFO] [stderr] | [INFO] [stderr] 166 | Entry { file_name: "manifest.exe", range: 153378..154914 }, [INFO] [stderr] | ^^^^^^ help: consider: `154_914` [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/../tests/pocs/pocs.rs:167:51 [INFO] [stderr] | [INFO] [stderr] 167 | Entry { file_name: "manifest_broken.exe", range: 154914..155938 }, [INFO] [stderr] | ^^^^^^ help: consider: `154_914` [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/../tests/pocs/pocs.rs:167:59 [INFO] [stderr] | [INFO] [stderr] 167 | Entry { file_name: "manifest_broken.exe", range: 154914..155938 }, [INFO] [stderr] | ^^^^^^ help: consider: `155_938` [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/../tests/pocs/pocs.rs:168:49 [INFO] [stderr] | [INFO] [stderr] 168 | Entry { file_name: "manifest_bsod.exe", range: 155938..157986 }, [INFO] [stderr] | ^^^^^^ help: consider: `155_938` [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/../tests/pocs/pocs.rs:168:57 [INFO] [stderr] | [INFO] [stderr] 168 | Entry { file_name: "manifest_bsod.exe", range: 155938..157986 }, [INFO] [stderr] | ^^^^^^ help: consider: `157_986` [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/../tests/pocs/pocs.rs:169:44 [INFO] [stderr] | [INFO] [stderr] 169 | Entry { file_name: "maxsecXP.exe", range: 157986..162409 }, [INFO] [stderr] | ^^^^^^ help: consider: `157_986` [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/../tests/pocs/pocs.rs:169:52 [INFO] [stderr] | [INFO] [stderr] 169 | Entry { file_name: "maxsecXP.exe", range: 157986..162409 }, [INFO] [stderr] | ^^^^^^ help: consider: `162_409` [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/../tests/pocs/pocs.rs:170:43 [INFO] [stderr] | [INFO] [stderr] 170 | Entry { file_name: "maxvals.exe", range: 162409..163433 }, [INFO] [stderr] | ^^^^^^ help: consider: `162_409` [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/../tests/pocs/pocs.rs:170:51 [INFO] [stderr] | [INFO] [stderr] 170 | Entry { file_name: "maxvals.exe", range: 162409..163433 }, [INFO] [stderr] | ^^^^^^ help: consider: `163_433` [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/../tests/pocs/pocs.rs:171:48 [INFO] [stderr] | [INFO] [stderr] 171 | Entry { file_name: "memshared-ld.exe", range: 163433..164457 }, [INFO] [stderr] | ^^^^^^ help: consider: `163_433` [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/../tests/pocs/pocs.rs:171:56 [INFO] [stderr] | [INFO] [stderr] 171 | Entry { file_name: "memshared-ld.exe", range: 163433..164457 }, [INFO] [stderr] | ^^^^^^ help: consider: `164_457` [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/../tests/pocs/pocs.rs:172:45 [INFO] [stderr] | [INFO] [stderr] 172 | Entry { file_name: "memshared.dll", range: 164457..165481 }, [INFO] [stderr] | ^^^^^^ help: consider: `164_457` [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/../tests/pocs/pocs.rs:172:53 [INFO] [stderr] | [INFO] [stderr] 172 | Entry { file_name: "memshared.dll", range: 164457..165481 }, [INFO] [stderr] | ^^^^^^ help: consider: `165_481` [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/../tests/pocs/pocs.rs:173:40 [INFO] [stderr] | [INFO] [stderr] 173 | Entry { file_name: "mini.exe", range: 165481..165809 }, [INFO] [stderr] | ^^^^^^ help: consider: `165_481` [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/../tests/pocs/pocs.rs:173:48 [INFO] [stderr] | [INFO] [stderr] 173 | Entry { file_name: "mini.exe", range: 165481..165809 }, [INFO] [stderr] | ^^^^^^ help: consider: `165_809` [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/../tests/pocs/pocs.rs:174:43 [INFO] [stderr] | [INFO] [stderr] 174 | Entry { file_name: "mscoree.exe", range: 165809..166833 }, [INFO] [stderr] | ^^^^^^ help: consider: `165_809` [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/../tests/pocs/pocs.rs:174:51 [INFO] [stderr] | [INFO] [stderr] 174 | Entry { file_name: "mscoree.exe", range: 165809..166833 }, [INFO] [stderr] | ^^^^^^ help: consider: `166_833` [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/../tests/pocs/pocs.rs:175:43 [INFO] [stderr] | [INFO] [stderr] 175 | Entry { file_name: "multiss.exe", range: 166833..168369 }, [INFO] [stderr] | ^^^^^^ help: consider: `166_833` [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/../tests/pocs/pocs.rs:175:51 [INFO] [stderr] | [INFO] [stderr] 175 | Entry { file_name: "multiss.exe", range: 166833..168369 }, [INFO] [stderr] | ^^^^^^ help: consider: `168_369` [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/../tests/pocs/pocs.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | Entry { file_name: "multiss_con.exe", range: 168369..169905 }, [INFO] [stderr] | ^^^^^^ help: consider: `168_369` [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/../tests/pocs/pocs.rs:176:55 [INFO] [stderr] | [INFO] [stderr] 176 | Entry { file_name: "multiss_con.exe", range: 168369..169905 }, [INFO] [stderr] | ^^^^^^ help: consider: `169_905` [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/../tests/pocs/pocs.rs:177:47 [INFO] [stderr] | [INFO] [stderr] 177 | Entry { file_name: "multiss_drv.sys", range: 169905..171441 }, [INFO] [stderr] | ^^^^^^ help: consider: `169_905` [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/../tests/pocs/pocs.rs:177:55 [INFO] [stderr] | [INFO] [stderr] 177 | Entry { file_name: "multiss_drv.sys", range: 169905..171441 }, [INFO] [stderr] | ^^^^^^ help: consider: `171_441` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:178:47 [INFO] [stderr] | [INFO] [stderr] 178 | Entry { file_name: "multiss_gui.exe", range: 171441..172977 }, [INFO] [stderr] | ^^^^^^ help: consider: `171_441` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:178:55 [INFO] [stderr] | [INFO] [stderr] 178 | Entry { file_name: "multiss_gui.exe", range: 171441..172977 }, [INFO] [stderr] | ^^^^^^ help: consider: `172_977` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:179:38 [INFO] [stderr] | [INFO] [stderr] 179 | Entry { file_name: "mz.exe", range: 172977..174001 }, [INFO] [stderr] | ^^^^^^ help: consider: `172_977` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:179:46 [INFO] [stderr] | [INFO] [stderr] 179 | Entry { file_name: "mz.exe", range: 172977..174001 }, [INFO] [stderr] | ^^^^^^ help: consider: `174_001` [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/../tests/pocs/pocs.rs:180:49 [INFO] [stderr] | [INFO] [stderr] 180 | Entry { file_name: "namedresource.exe", range: 174001..175025 }, [INFO] [stderr] | ^^^^^^ help: consider: `174_001` [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/../tests/pocs/pocs.rs:180:57 [INFO] [stderr] | [INFO] [stderr] 180 | Entry { file_name: "namedresource.exe", range: 174001..175025 }, [INFO] [stderr] | ^^^^^^ help: consider: `175_025` [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/../tests/pocs/pocs.rs:181:42 [INFO] [stderr] | [INFO] [stderr] 181 | Entry { file_name: "normal.exe", range: 175025..176049 }, [INFO] [stderr] | ^^^^^^ help: consider: `175_025` [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/../tests/pocs/pocs.rs:181:50 [INFO] [stderr] | [INFO] [stderr] 181 | Entry { file_name: "normal.exe", range: 175025..176049 }, [INFO] [stderr] | ^^^^^^ help: consider: `176_049` [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/../tests/pocs/pocs.rs:182:44 [INFO] [stderr] | [INFO] [stderr] 182 | Entry { file_name: "normal64.exe", range: 176049..177073 }, [INFO] [stderr] | ^^^^^^ help: consider: `176_049` [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/../tests/pocs/pocs.rs:182:52 [INFO] [stderr] | [INFO] [stderr] 182 | Entry { file_name: "normal64.exe", range: 176049..177073 }, [INFO] [stderr] | ^^^^^^ help: consider: `177_073` [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/../tests/pocs/pocs.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | Entry { file_name: "nosectionW7.exe", range: 177073..177649 }, [INFO] [stderr] | ^^^^^^ help: consider: `177_073` [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/../tests/pocs/pocs.rs:183:55 [INFO] [stderr] | [INFO] [stderr] 183 | Entry { file_name: "nosectionW7.exe", range: 177073..177649 }, [INFO] [stderr] | ^^^^^^ help: consider: `177_649` [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/../tests/pocs/pocs.rs:184:47 [INFO] [stderr] | [INFO] [stderr] 184 | Entry { file_name: "nosectionXP.exe", range: 177649..178216 }, [INFO] [stderr] | ^^^^^^ help: consider: `177_649` [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/../tests/pocs/pocs.rs:184:55 [INFO] [stderr] | [INFO] [stderr] 184 | Entry { file_name: "nosectionXP.exe", range: 177649..178216 }, [INFO] [stderr] | ^^^^^^ help: consider: `178_216` [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/../tests/pocs/pocs.rs:185:46 [INFO] [stderr] | [INFO] [stderr] 185 | Entry { file_name: "nothing-ld.exe", range: 178216..179240 }, [INFO] [stderr] | ^^^^^^ help: consider: `178_216` [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/../tests/pocs/pocs.rs:185:54 [INFO] [stderr] | [INFO] [stderr] 185 | Entry { file_name: "nothing-ld.exe", range: 178216..179240 }, [INFO] [stderr] | ^^^^^^ help: consider: `179_240` [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/../tests/pocs/pocs.rs:186:43 [INFO] [stderr] | [INFO] [stderr] 186 | Entry { file_name: "nothing.dll", range: 179240..180024 }, [INFO] [stderr] | ^^^^^^ help: consider: `179_240` [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/../tests/pocs/pocs.rs:186:51 [INFO] [stderr] | [INFO] [stderr] 186 | Entry { file_name: "nothing.dll", range: 179240..180024 }, [INFO] [stderr] | ^^^^^^ help: consider: `180_024` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:187:41 [INFO] [stderr] | [INFO] [stderr] 187 | Entry { file_name: "no_dd.exe", range: 180024..181048 }, [INFO] [stderr] | ^^^^^^ help: consider: `180_024` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:187:49 [INFO] [stderr] | [INFO] [stderr] 187 | Entry { file_name: "no_dd.exe", range: 180024..181048 }, [INFO] [stderr] | ^^^^^^ help: consider: `181_048` [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/../tests/pocs/pocs.rs:188:43 [INFO] [stderr] | [INFO] [stderr] 188 | Entry { file_name: "no_dd64.exe", range: 181048..182072 }, [INFO] [stderr] | ^^^^^^ help: consider: `181_048` [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/../tests/pocs/pocs.rs:188:51 [INFO] [stderr] | [INFO] [stderr] 188 | Entry { file_name: "no_dd64.exe", range: 181048..182072 }, [INFO] [stderr] | ^^^^^^ help: consider: `182_072` [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/../tests/pocs/pocs.rs:189:42 [INFO] [stderr] | [INFO] [stderr] 189 | Entry { file_name: "no_dep.exe", range: 182072..183096 }, [INFO] [stderr] | ^^^^^^ help: consider: `182_072` [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/../tests/pocs/pocs.rs:189:50 [INFO] [stderr] | [INFO] [stderr] 189 | Entry { file_name: "no_dep.exe", range: 182072..183096 }, [INFO] [stderr] | ^^^^^^ help: consider: `183_096` [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/../tests/pocs/pocs.rs:190:42 [INFO] [stderr] | [INFO] [stderr] 190 | Entry { file_name: "no_seh.exe", range: 183096..184120 }, [INFO] [stderr] | ^^^^^^ help: consider: `183_096` [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/../tests/pocs/pocs.rs:190:50 [INFO] [stderr] | [INFO] [stderr] 190 | Entry { file_name: "no_seh.exe", range: 183096..184120 }, [INFO] [stderr] | ^^^^^^ help: consider: `184_120` [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/../tests/pocs/pocs.rs:191:42 [INFO] [stderr] | [INFO] [stderr] 191 | Entry { file_name: "nullEP.exe", range: 184120..185144 }, [INFO] [stderr] | ^^^^^^ help: consider: `184_120` [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/../tests/pocs/pocs.rs:191:50 [INFO] [stderr] | [INFO] [stderr] 191 | Entry { file_name: "nullEP.exe", range: 184120..185144 }, [INFO] [stderr] | ^^^^^^ help: consider: `185_144` [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/../tests/pocs/pocs.rs:192:46 [INFO] [stderr] | [INFO] [stderr] 192 | Entry { file_name: "nullSOH-XP.exe", range: 185144..185727 }, [INFO] [stderr] | ^^^^^^ help: consider: `185_144` [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/../tests/pocs/pocs.rs:192:54 [INFO] [stderr] | [INFO] [stderr] 192 | Entry { file_name: "nullSOH-XP.exe", range: 185144..185727 }, [INFO] [stderr] | ^^^^^^ help: consider: `185_727` [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/../tests/pocs/pocs.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | Entry { file_name: "nullvirt.exe", range: 185727..186751 }, [INFO] [stderr] | ^^^^^^ help: consider: `185_727` [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/../tests/pocs/pocs.rs:193:52 [INFO] [stderr] | [INFO] [stderr] 193 | Entry { file_name: "nullvirt.exe", range: 185727..186751 }, [INFO] [stderr] | ^^^^^^ help: consider: `186_751` [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/../tests/pocs/pocs.rs:194:46 [INFO] [stderr] | [INFO] [stderr] 194 | Entry { file_name: "ownexports.exe", range: 186751..187775 }, [INFO] [stderr] | ^^^^^^ help: consider: `186_751` [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/../tests/pocs/pocs.rs:194:54 [INFO] [stderr] | [INFO] [stderr] 194 | Entry { file_name: "ownexports.exe", range: 186751..187775 }, [INFO] [stderr] | ^^^^^^ help: consider: `187_775` [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/../tests/pocs/pocs.rs:195:47 [INFO] [stderr] | [INFO] [stderr] 195 | Entry { file_name: "ownexports2.exe", range: 187775..188799 }, [INFO] [stderr] | ^^^^^^ help: consider: `187_775` [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/../tests/pocs/pocs.rs:195:55 [INFO] [stderr] | [INFO] [stderr] 195 | Entry { file_name: "ownexports2.exe", range: 187775..188799 }, [INFO] [stderr] | ^^^^^^ help: consider: `188_799` [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/../tests/pocs/pocs.rs:196:49 [INFO] [stderr] | [INFO] [stderr] 196 | Entry { file_name: "ownexportsdot.exe", range: 188799..189823 }, [INFO] [stderr] | ^^^^^^ help: consider: `188_799` [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/../tests/pocs/pocs.rs:196:57 [INFO] [stderr] | [INFO] [stderr] 196 | Entry { file_name: "ownexportsdot.exe", range: 188799..189823 }, [INFO] [stderr] | ^^^^^^ help: consider: `189_823` [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/../tests/pocs/pocs.rs:197:39 [INFO] [stderr] | [INFO] [stderr] 197 | Entry { file_name: "pdf.exe", range: 189823..190575 }, [INFO] [stderr] | ^^^^^^ help: consider: `189_823` [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/../tests/pocs/pocs.rs:197:47 [INFO] [stderr] | [INFO] [stderr] 197 | Entry { file_name: "pdf.exe", range: 189823..190575 }, [INFO] [stderr] | ^^^^^^ help: consider: `190_575` [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/../tests/pocs/pocs.rs:198:46 [INFO] [stderr] | [INFO] [stderr] 198 | Entry { file_name: "pdf_zip_pe.exe", range: 190575..191618 }, [INFO] [stderr] | ^^^^^^ help: consider: `190_575` [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/../tests/pocs/pocs.rs:198:54 [INFO] [stderr] | [INFO] [stderr] 198 | Entry { file_name: "pdf_zip_pe.exe", range: 190575..191618 }, [INFO] [stderr] | ^^^^^^ help: consider: `191_618` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:199:41 [INFO] [stderr] | [INFO] [stderr] 199 | Entry { file_name: "quine.exe", range: 191618..199992 }, [INFO] [stderr] | ^^^^^^ help: consider: `191_618` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:199:49 [INFO] [stderr] | [INFO] [stderr] 199 | Entry { file_name: "quine.exe", range: 191618..199992 }, [INFO] [stderr] | ^^^^^^ help: consider: `199_992` [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/../tests/pocs/pocs.rs:200:42 [INFO] [stderr] | [INFO] [stderr] 200 | Entry { file_name: "reloc4.exe", range: 199992..201016 }, [INFO] [stderr] | ^^^^^^ help: consider: `199_992` [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/../tests/pocs/pocs.rs:200:50 [INFO] [stderr] | [INFO] [stderr] 200 | Entry { file_name: "reloc4.exe", range: 199992..201016 }, [INFO] [stderr] | ^^^^^^ help: consider: `201_016` [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/../tests/pocs/pocs.rs:201:42 [INFO] [stderr] | [INFO] [stderr] 201 | Entry { file_name: "reloc9.exe", range: 201016..202040 }, [INFO] [stderr] | ^^^^^^ help: consider: `201_016` [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/../tests/pocs/pocs.rs:201:50 [INFO] [stderr] | [INFO] [stderr] 201 | Entry { file_name: "reloc9.exe", range: 201016..202040 }, [INFO] [stderr] | ^^^^^^ help: consider: `202_040` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:202:46 [INFO] [stderr] | [INFO] [stderr] 202 | Entry { file_name: "reloccrypt.exe", range: 202040..204088 }, [INFO] [stderr] | ^^^^^^ help: consider: `202_040` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:202:54 [INFO] [stderr] | [INFO] [stderr] 202 | Entry { file_name: "reloccrypt.exe", range: 202040..204088 }, [INFO] [stderr] | ^^^^^^ help: consider: `204_088` [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/../tests/pocs/pocs.rs:203:48 [INFO] [stderr] | [INFO] [stderr] 203 | Entry { file_name: "reloccryptW8.exe", range: 204088..206136 }, [INFO] [stderr] | ^^^^^^ help: consider: `204_088` [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/../tests/pocs/pocs.rs:203:56 [INFO] [stderr] | [INFO] [stderr] 203 | Entry { file_name: "reloccryptW8.exe", range: 204088..206136 }, [INFO] [stderr] | ^^^^^^ help: consider: `206_136` [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/../tests/pocs/pocs.rs:204:48 [INFO] [stderr] | [INFO] [stderr] 204 | Entry { file_name: "reloccryptXP.exe", range: 206136..209208 }, [INFO] [stderr] | ^^^^^^ help: consider: `206_136` [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/../tests/pocs/pocs.rs:204:56 [INFO] [stderr] | [INFO] [stderr] 204 | Entry { file_name: "reloccryptXP.exe", range: 206136..209208 }, [INFO] [stderr] | ^^^^^^ help: consider: `209_208` [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/../tests/pocs/pocs.rs:205:46 [INFO] [stderr] | [INFO] [stderr] 205 | Entry { file_name: "relocOSdet.exe", range: 209208..213816 }, [INFO] [stderr] | ^^^^^^ help: consider: `209_208` [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/../tests/pocs/pocs.rs:205:54 [INFO] [stderr] | [INFO] [stderr] 205 | Entry { file_name: "relocOSdet.exe", range: 209208..213816 }, [INFO] [stderr] | ^^^^^^ help: consider: `213_816` [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/../tests/pocs/pocs.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | Entry { file_name: "relocsstripped.exe", range: 213816..214840 }, [INFO] [stderr] | ^^^^^^ help: consider: `213_816` [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/../tests/pocs/pocs.rs:206:58 [INFO] [stderr] | [INFO] [stderr] 206 | Entry { file_name: "relocsstripped.exe", range: 213816..214840 }, [INFO] [stderr] | ^^^^^^ help: consider: `214_840` [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/../tests/pocs/pocs.rs:207:52 [INFO] [stderr] | [INFO] [stderr] 207 | Entry { file_name: "relocsstripped64.exe", range: 214840..215864 }, [INFO] [stderr] | ^^^^^^ help: consider: `214_840` [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/../tests/pocs/pocs.rs:207:60 [INFO] [stderr] | [INFO] [stderr] 207 | Entry { file_name: "relocsstripped64.exe", range: 214840..215864 }, [INFO] [stderr] | ^^^^^^ help: consider: `215_864` [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/../tests/pocs/pocs.rs:208:42 [INFO] [stderr] | [INFO] [stderr] 208 | Entry { file_name: "reshdr.exe", range: 215864..216888 }, [INFO] [stderr] | ^^^^^^ help: consider: `215_864` [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/../tests/pocs/pocs.rs:208:50 [INFO] [stderr] | [INFO] [stderr] 208 | Entry { file_name: "reshdr.exe", range: 215864..216888 }, [INFO] [stderr] | ^^^^^^ help: consider: `216_888` [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/../tests/pocs/pocs.rs:209:44 [INFO] [stderr] | [INFO] [stderr] 209 | Entry { file_name: "resource.exe", range: 216888..217912 }, [INFO] [stderr] | ^^^^^^ help: consider: `216_888` [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/../tests/pocs/pocs.rs:209:52 [INFO] [stderr] | [INFO] [stderr] 209 | Entry { file_name: "resource.exe", range: 216888..217912 }, [INFO] [stderr] | ^^^^^^ help: consider: `217_912` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:210:45 [INFO] [stderr] | [INFO] [stderr] 210 | Entry { file_name: "resource2.exe", range: 217912..218936 }, [INFO] [stderr] | ^^^^^^ help: consider: `217_912` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:210:53 [INFO] [stderr] | [INFO] [stderr] 210 | Entry { file_name: "resource2.exe", range: 217912..218936 }, [INFO] [stderr] | ^^^^^^ help: consider: `218_936` [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/../tests/pocs/pocs.rs:211:48 [INFO] [stderr] | [INFO] [stderr] 211 | Entry { file_name: "resourceloop.exe", range: 218936..219960 }, [INFO] [stderr] | ^^^^^^ help: consider: `218_936` [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/../tests/pocs/pocs.rs:211:56 [INFO] [stderr] | [INFO] [stderr] 211 | Entry { file_name: "resourceloop.exe", range: 218936..219960 }, [INFO] [stderr] | ^^^^^^ help: consider: `219_960` [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/../tests/pocs/pocs.rs:212:49 [INFO] [stderr] | [INFO] [stderr] 212 | Entry { file_name: "resource_icon.exe", range: 219960..227128 }, [INFO] [stderr] | ^^^^^^ help: consider: `219_960` [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/../tests/pocs/pocs.rs:212:57 [INFO] [stderr] | [INFO] [stderr] 212 | Entry { file_name: "resource_icon.exe", range: 219960..227128 }, [INFO] [stderr] | ^^^^^^ help: consider: `227_128` [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/../tests/pocs/pocs.rs:213:51 [INFO] [stderr] | [INFO] [stderr] 213 | Entry { file_name: "resource_string.exe", range: 227128..228664 }, [INFO] [stderr] | ^^^^^^ help: consider: `227_128` [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/../tests/pocs/pocs.rs:213:59 [INFO] [stderr] | [INFO] [stderr] 213 | Entry { file_name: "resource_string.exe", range: 227128..228664 }, [INFO] [stderr] | ^^^^^^ help: consider: `228_664` [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/../tests/pocs/pocs.rs:214:43 [INFO] [stderr] | [INFO] [stderr] 214 | Entry { file_name: "safeseh.exe", range: 228664..229688 }, [INFO] [stderr] | ^^^^^^ help: consider: `228_664` [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/../tests/pocs/pocs.rs:214:51 [INFO] [stderr] | [INFO] [stderr] 214 | Entry { file_name: "safeseh.exe", range: 228664..229688 }, [INFO] [stderr] | ^^^^^^ help: consider: `229_688` [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/../tests/pocs/pocs.rs:215:47 [INFO] [stderr] | [INFO] [stderr] 215 | Entry { file_name: "safeseh_fly.exe", range: 229688..230712 }, [INFO] [stderr] | ^^^^^^ help: consider: `229_688` [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/../tests/pocs/pocs.rs:215:55 [INFO] [stderr] | [INFO] [stderr] 215 | Entry { file_name: "safeseh_fly.exe", range: 229688..230712 }, [INFO] [stderr] | ^^^^^^ help: consider: `230_712` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | Entry { file_name: "sc.exe", range: 230712..230980 }, [INFO] [stderr] | ^^^^^^ help: consider: `230_712` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:216:46 [INFO] [stderr] | [INFO] [stderr] 216 | Entry { file_name: "sc.exe", range: 230712..230980 }, [INFO] [stderr] | ^^^^^^ help: consider: `230_980` [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/../tests/pocs/pocs.rs:217:44 [INFO] [stderr] | [INFO] [stderr] 217 | Entry { file_name: "secinsec.exe", range: 230980..233028 }, [INFO] [stderr] | ^^^^^^ help: consider: `230_980` [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/../tests/pocs/pocs.rs:217:52 [INFO] [stderr] | [INFO] [stderr] 217 | Entry { file_name: "secinsec.exe", range: 230980..233028 }, [INFO] [stderr] | ^^^^^^ help: consider: `233_028` [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/../tests/pocs/pocs.rs:218:48 [INFO] [stderr] | [INFO] [stderr] 218 | Entry { file_name: "seh_change64.exe", range: 233028..234052 }, [INFO] [stderr] | ^^^^^^ help: consider: `233_028` [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/../tests/pocs/pocs.rs:218:56 [INFO] [stderr] | [INFO] [stderr] 218 | Entry { file_name: "seh_change64.exe", range: 233028..234052 }, [INFO] [stderr] | ^^^^^^ help: consider: `234_052` [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/../tests/pocs/pocs.rs:219:48 [INFO] [stderr] | [INFO] [stderr] 219 | Entry { file_name: "shuffledsect.exe", range: 234052..235588 }, [INFO] [stderr] | ^^^^^^ help: consider: `234_052` [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/../tests/pocs/pocs.rs:219:56 [INFO] [stderr] | [INFO] [stderr] 219 | Entry { file_name: "shuffledsect.exe", range: 234052..235588 }, [INFO] [stderr] | ^^^^^^ help: consider: `235_588` [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/../tests/pocs/pocs.rs:220:45 [INFO] [stderr] | [INFO] [stderr] 220 | Entry { file_name: "signature.exe", range: 235588..238788 }, [INFO] [stderr] | ^^^^^^ help: consider: `235_588` [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/../tests/pocs/pocs.rs:220:53 [INFO] [stderr] | [INFO] [stderr] 220 | Entry { file_name: "signature.exe", range: 235588..238788 }, [INFO] [stderr] | ^^^^^^ help: consider: `238_788` [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/../tests/pocs/pocs.rs:221:50 [INFO] [stderr] | [INFO] [stderr] 221 | Entry { file_name: "skippeddynbase.exe", range: 238788..239812 }, [INFO] [stderr] | ^^^^^^ help: consider: `238_788` [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/../tests/pocs/pocs.rs:221:58 [INFO] [stderr] | [INFO] [stderr] 221 | Entry { file_name: "skippeddynbase.exe", range: 238788..239812 }, [INFO] [stderr] | ^^^^^^ help: consider: `239_812` [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/../tests/pocs/pocs.rs:222:46 [INFO] [stderr] | [INFO] [stderr] 222 | Entry { file_name: "slackspace.exe", range: 239812..241860 }, [INFO] [stderr] | ^^^^^^ help: consider: `239_812` [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/../tests/pocs/pocs.rs:222:54 [INFO] [stderr] | [INFO] [stderr] 222 | Entry { file_name: "slackspace.exe", range: 239812..241860 }, [INFO] [stderr] | ^^^^^^ help: consider: `241_860` [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/../tests/pocs/pocs.rs:223:40 [INFO] [stderr] | [INFO] [stderr] 223 | Entry { file_name: "ss63.exe", range: 241860..242884 }, [INFO] [stderr] | ^^^^^^ help: consider: `241_860` [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/../tests/pocs/pocs.rs:223:48 [INFO] [stderr] | [INFO] [stderr] 223 | Entry { file_name: "ss63.exe", range: 241860..242884 }, [INFO] [stderr] | ^^^^^^ help: consider: `242_884` [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/../tests/pocs/pocs.rs:224:48 [INFO] [stderr] | [INFO] [stderr] 224 | Entry { file_name: "ss63nocookie.exe", range: 242884..243908 }, [INFO] [stderr] | ^^^^^^ help: consider: `242_884` [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/../tests/pocs/pocs.rs:224:56 [INFO] [stderr] | [INFO] [stderr] 224 | Entry { file_name: "ss63nocookie.exe", range: 242884..243908 }, [INFO] [stderr] | ^^^^^^ help: consider: `243_908` [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/../tests/pocs/pocs.rs:225:44 [INFO] [stderr] | [INFO] [stderr] 225 | Entry { file_name: "standard.exe", range: 243908..254788 }, [INFO] [stderr] | ^^^^^^ help: consider: `243_908` [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/../tests/pocs/pocs.rs:225:52 [INFO] [stderr] | [INFO] [stderr] 225 | Entry { file_name: "standard.exe", range: 243908..254788 }, [INFO] [stderr] | ^^^^^^ help: consider: `254_788` [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/../tests/pocs/pocs.rs:226:40 [INFO] [stderr] | [INFO] [stderr] 226 | Entry { file_name: "tiny.exe", range: 254788..255056 }, [INFO] [stderr] | ^^^^^^ help: consider: `254_788` [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/../tests/pocs/pocs.rs:226:48 [INFO] [stderr] | [INFO] [stderr] 226 | Entry { file_name: "tiny.exe", range: 254788..255056 }, [INFO] [stderr] | ^^^^^^ help: consider: `255_056` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:227:46 [INFO] [stderr] | [INFO] [stderr] 227 | Entry { file_name: "tinydll-ld.exe", range: 255056..256080 }, [INFO] [stderr] | ^^^^^^ help: consider: `255_056` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:227:54 [INFO] [stderr] | [INFO] [stderr] 227 | Entry { file_name: "tinydll-ld.exe", range: 255056..256080 }, [INFO] [stderr] | ^^^^^^ help: consider: `256_080` [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/../tests/pocs/pocs.rs:228:43 [INFO] [stderr] | [INFO] [stderr] 228 | Entry { file_name: "tinydll.dll", range: 256080..256364 }, [INFO] [stderr] | ^^^^^^ help: consider: `256_080` [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/../tests/pocs/pocs.rs:228:51 [INFO] [stderr] | [INFO] [stderr] 228 | Entry { file_name: "tinydll.dll", range: 256080..256364 }, [INFO] [stderr] | ^^^^^^ help: consider: `256_364` [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/../tests/pocs/pocs.rs:229:48 [INFO] [stderr] | [INFO] [stderr] 229 | Entry { file_name: "tinydllXP-ld.exe", range: 256364..257388 }, [INFO] [stderr] | ^^^^^^ help: consider: `256_364` [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/../tests/pocs/pocs.rs:229:56 [INFO] [stderr] | [INFO] [stderr] 229 | Entry { file_name: "tinydllXP-ld.exe", range: 256364..257388 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_388` [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/../tests/pocs/pocs.rs:230:45 [INFO] [stderr] | [INFO] [stderr] 230 | Entry { file_name: "tinydllXP.dll", range: 257388..257485 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_388` [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/../tests/pocs/pocs.rs:230:53 [INFO] [stderr] | [INFO] [stderr] 230 | Entry { file_name: "tinydllXP.dll", range: 257388..257485 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_485` [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/../tests/pocs/pocs.rs:231:46 [INFO] [stderr] | [INFO] [stderr] 231 | Entry { file_name: "tinydrivXP.sys", range: 257485..257582 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_485` [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/../tests/pocs/pocs.rs:231:54 [INFO] [stderr] | [INFO] [stderr] 231 | Entry { file_name: "tinydrivXP.sys", range: 257485..257582 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_582` [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/../tests/pocs/pocs.rs:232:43 [INFO] [stderr] | [INFO] [stderr] 232 | Entry { file_name: "tinygui.exe", range: 257582..257850 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_582` [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/../tests/pocs/pocs.rs:232:51 [INFO] [stderr] | [INFO] [stderr] 232 | Entry { file_name: "tinygui.exe", range: 257582..257850 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_850` [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/../tests/pocs/pocs.rs:233:43 [INFO] [stderr] | [INFO] [stderr] 233 | Entry { file_name: "tinynet.exe", range: 257850..259386 }, [INFO] [stderr] | ^^^^^^ help: consider: `257_850` [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/../tests/pocs/pocs.rs:233:51 [INFO] [stderr] | [INFO] [stderr] 233 | Entry { file_name: "tinynet.exe", range: 257850..259386 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_386` [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/../tests/pocs/pocs.rs:234:42 [INFO] [stderr] | [INFO] [stderr] 234 | Entry { file_name: "tinyW7.exe", range: 259386..259638 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_386` [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/../tests/pocs/pocs.rs:234:50 [INFO] [stderr] | [INFO] [stderr] 234 | Entry { file_name: "tinyW7.exe", range: 259386..259638 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_638` [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/../tests/pocs/pocs.rs:235:45 [INFO] [stderr] | [INFO] [stderr] 235 | Entry { file_name: "tinyW7x64.exe", range: 259638..259906 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_638` [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/../tests/pocs/pocs.rs:235:53 [INFO] [stderr] | [INFO] [stderr] 235 | Entry { file_name: "tinyW7x64.exe", range: 259638..259906 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_906` [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/../tests/pocs/pocs.rs:236:47 [INFO] [stderr] | [INFO] [stderr] 236 | Entry { file_name: "tinyW7_3264.exe", range: 259906..260174 }, [INFO] [stderr] | ^^^^^^ help: consider: `259_906` [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/../tests/pocs/pocs.rs:236:55 [INFO] [stderr] | [INFO] [stderr] 236 | Entry { file_name: "tinyW7_3264.exe", range: 259906..260174 }, [INFO] [stderr] | ^^^^^^ help: consider: `260_174` [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/../tests/pocs/pocs.rs:237:42 [INFO] [stderr] | [INFO] [stderr] 237 | Entry { file_name: "tinyXP.exe", range: 260174..260271 }, [INFO] [stderr] | ^^^^^^ help: consider: `260_174` [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/../tests/pocs/pocs.rs:237:50 [INFO] [stderr] | [INFO] [stderr] 237 | Entry { file_name: "tinyXP.exe", range: 260174..260271 }, [INFO] [stderr] | ^^^^^^ help: consider: `260_271` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:238:39 [INFO] [stderr] | [INFO] [stderr] 238 | Entry { file_name: "tls.exe", range: 260271..261295 }, [INFO] [stderr] | ^^^^^^ help: consider: `260_271` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:238:47 [INFO] [stderr] | [INFO] [stderr] 238 | Entry { file_name: "tls.exe", range: 260271..261295 }, [INFO] [stderr] | ^^^^^^ help: consider: `261_295` [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/../tests/pocs/pocs.rs:239:41 [INFO] [stderr] | [INFO] [stderr] 239 | Entry { file_name: "tls64.exe", range: 261295..262319 }, [INFO] [stderr] | ^^^^^^ help: consider: `261_295` [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/../tests/pocs/pocs.rs:239:49 [INFO] [stderr] | [INFO] [stderr] 239 | Entry { file_name: "tls64.exe", range: 261295..262319 }, [INFO] [stderr] | ^^^^^^ help: consider: `262_319` [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/../tests/pocs/pocs.rs:240:43 [INFO] [stderr] | [INFO] [stderr] 240 | Entry { file_name: "tls_aoi.exe", range: 262319..263343 }, [INFO] [stderr] | ^^^^^^ help: consider: `262_319` [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/../tests/pocs/pocs.rs:240:51 [INFO] [stderr] | [INFO] [stderr] 240 | Entry { file_name: "tls_aoi.exe", range: 262319..263343 }, [INFO] [stderr] | ^^^^^^ help: consider: `263_343` [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/../tests/pocs/pocs.rs:241:48 [INFO] [stderr] | [INFO] [stderr] 241 | Entry { file_name: "tls_aoiOSDET.exe", range: 263343..264367 }, [INFO] [stderr] | ^^^^^^ help: consider: `263_343` [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/../tests/pocs/pocs.rs:241:56 [INFO] [stderr] | [INFO] [stderr] 241 | Entry { file_name: "tls_aoiOSDET.exe", range: 263343..264367 }, [INFO] [stderr] | ^^^^^^ help: consider: `264_367` [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/../tests/pocs/pocs.rs:242:47 [INFO] [stderr] | [INFO] [stderr] 242 | Entry { file_name: "tls_exiting.exe", range: 264367..265391 }, [INFO] [stderr] | ^^^^^^ help: consider: `264_367` [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/../tests/pocs/pocs.rs:242:55 [INFO] [stderr] | [INFO] [stderr] 242 | Entry { file_name: "tls_exiting.exe", range: 264367..265391 }, [INFO] [stderr] | ^^^^^^ help: consider: `265_391` [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/../tests/pocs/pocs.rs:243:46 [INFO] [stderr] | [INFO] [stderr] 243 | Entry { file_name: "tls_import.exe", range: 265391..266415 }, [INFO] [stderr] | ^^^^^^ help: consider: `265_391` [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/../tests/pocs/pocs.rs:243:54 [INFO] [stderr] | [INFO] [stderr] 243 | Entry { file_name: "tls_import.exe", range: 265391..266415 }, [INFO] [stderr] | ^^^^^^ help: consider: `266_415` [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/../tests/pocs/pocs.rs:244:43 [INFO] [stderr] | [INFO] [stderr] 244 | Entry { file_name: "tls_k32.exe", range: 266415..267439 }, [INFO] [stderr] | ^^^^^^ help: consider: `266_415` [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/../tests/pocs/pocs.rs:244:51 [INFO] [stderr] | [INFO] [stderr] 244 | Entry { file_name: "tls_k32.exe", range: 266415..267439 }, [INFO] [stderr] | ^^^^^^ help: consider: `267_439` [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/../tests/pocs/pocs.rs:245:44 [INFO] [stderr] | [INFO] [stderr] 245 | Entry { file_name: "tls_noEP.exe", range: 267439..268463 }, [INFO] [stderr] | ^^^^^^ help: consider: `267_439` [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/../tests/pocs/pocs.rs:245:52 [INFO] [stderr] | [INFO] [stderr] 245 | Entry { file_name: "tls_noEP.exe", range: 267439..268463 }, [INFO] [stderr] | ^^^^^^ help: consider: `268_463` [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/../tests/pocs/pocs.rs:246:51 [INFO] [stderr] | [INFO] [stderr] 246 | Entry { file_name: "tls_obfuscation.exe", range: 268463..269487 }, [INFO] [stderr] | ^^^^^^ help: consider: `268_463` [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/../tests/pocs/pocs.rs:246:59 [INFO] [stderr] | [INFO] [stderr] 246 | Entry { file_name: "tls_obfuscation.exe", range: 268463..269487 }, [INFO] [stderr] | ^^^^^^ help: consider: `269_487` [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/../tests/pocs/pocs.rs:247:48 [INFO] [stderr] | [INFO] [stderr] 247 | Entry { file_name: "tls_onthefly.exe", range: 269487..270511 }, [INFO] [stderr] | ^^^^^^ help: consider: `269_487` [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/../tests/pocs/pocs.rs:247:56 [INFO] [stderr] | [INFO] [stderr] 247 | Entry { file_name: "tls_onthefly.exe", range: 269487..270511 }, [INFO] [stderr] | ^^^^^^ help: consider: `270_511` [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/../tests/pocs/pocs.rs:248:45 [INFO] [stderr] | [INFO] [stderr] 248 | Entry { file_name: "tls_reloc.exe", range: 270511..271535 }, [INFO] [stderr] | ^^^^^^ help: consider: `270_511` [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/../tests/pocs/pocs.rs:248:53 [INFO] [stderr] | [INFO] [stderr] 248 | Entry { file_name: "tls_reloc.exe", range: 270511..271535 }, [INFO] [stderr] | ^^^^^^ help: consider: `271_535` [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/../tests/pocs/pocs.rs:249:46 [INFO] [stderr] | [INFO] [stderr] 249 | Entry { file_name: "tls_virtEP.exe", range: 271535..272559 }, [INFO] [stderr] | ^^^^^^ help: consider: `271_535` [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/../tests/pocs/pocs.rs:249:54 [INFO] [stderr] | [INFO] [stderr] 249 | Entry { file_name: "tls_virtEP.exe", range: 271535..272559 }, [INFO] [stderr] | ^^^^^^ help: consider: `272_559` [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/../tests/pocs/pocs.rs:250:49 [INFO] [stderr] | [INFO] [stderr] 250 | Entry { file_name: "truncatedlast.exe", range: 272559..273610 }, [INFO] [stderr] | ^^^^^^ help: consider: `272_559` [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/../tests/pocs/pocs.rs:250:57 [INFO] [stderr] | [INFO] [stderr] 250 | Entry { file_name: "truncatedlast.exe", range: 272559..273610 }, [INFO] [stderr] | ^^^^^^ help: consider: `273_610` [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/../tests/pocs/pocs.rs:251:47 [INFO] [stderr] | [INFO] [stderr] 251 | Entry { file_name: "truncsectbl.exe", range: 273610..274634 }, [INFO] [stderr] | ^^^^^^ help: consider: `273_610` [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/../tests/pocs/pocs.rs:251:55 [INFO] [stderr] | [INFO] [stderr] 251 | Entry { file_name: "truncsectbl.exe", range: 273610..274634 }, [INFO] [stderr] | ^^^^^^ help: consider: `274_634` [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/../tests/pocs/pocs.rs:252:48 [INFO] [stderr] | [INFO] [stderr] 252 | Entry { file_name: "version_cust.exe", range: 274634..275658 }, [INFO] [stderr] | ^^^^^^ help: consider: `274_634` [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/../tests/pocs/pocs.rs:252:56 [INFO] [stderr] | [INFO] [stderr] 252 | Entry { file_name: "version_cust.exe", range: 274634..275658 }, [INFO] [stderr] | ^^^^^^ help: consider: `275_658` [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/../tests/pocs/pocs.rs:253:48 [INFO] [stderr] | [INFO] [stderr] 253 | Entry { file_name: "version_mini.exe", range: 275658..276682 }, [INFO] [stderr] | ^^^^^^ help: consider: `275_658` [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/../tests/pocs/pocs.rs:253:56 [INFO] [stderr] | [INFO] [stderr] 253 | Entry { file_name: "version_mini.exe", range: 275658..276682 }, [INFO] [stderr] | ^^^^^^ help: consider: `276_682` [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/../tests/pocs/pocs.rs:254:47 [INFO] [stderr] | [INFO] [stderr] 254 | Entry { file_name: "version_std.exe", range: 276682..278730 }, [INFO] [stderr] | ^^^^^^ help: consider: `276_682` [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/../tests/pocs/pocs.rs:254:55 [INFO] [stderr] | [INFO] [stderr] 254 | Entry { file_name: "version_std.exe", range: 276682..278730 }, [INFO] [stderr] | ^^^^^^ help: consider: `278_730` [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/../tests/pocs/pocs.rs:255:42 [INFO] [stderr] | [INFO] [stderr] 255 | Entry { file_name: "virtEP.exe", range: 278730..279754 }, [INFO] [stderr] | ^^^^^^ help: consider: `278_730` [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/../tests/pocs/pocs.rs:255:50 [INFO] [stderr] | [INFO] [stderr] 255 | Entry { file_name: "virtEP.exe", range: 278730..279754 }, [INFO] [stderr] | ^^^^^^ help: consider: `279_754` [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/../tests/pocs/pocs.rs:256:43 [INFO] [stderr] | [INFO] [stderr] 256 | Entry { file_name: "virtgap.exe", range: 279754..281290 }, [INFO] [stderr] | ^^^^^^ help: consider: `279_754` [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/../tests/pocs/pocs.rs:256:51 [INFO] [stderr] | [INFO] [stderr] 256 | Entry { file_name: "virtgap.exe", range: 279754..281290 }, [INFO] [stderr] | ^^^^^^ help: consider: `281_290` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:257:47 [INFO] [stderr] | [INFO] [stderr] 257 | Entry { file_name: "virtrelocXP.exe", range: 281290..281894 }, [INFO] [stderr] | ^^^^^^ help: consider: `281_290` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:257:55 [INFO] [stderr] | [INFO] [stderr] 257 | Entry { file_name: "virtrelocXP.exe", range: 281290..281894 }, [INFO] [stderr] | ^^^^^^ help: consider: `281_894` [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/../tests/pocs/pocs.rs:258:48 [INFO] [stderr] | [INFO] [stderr] 258 | Entry { file_name: "virtsectblXP.exe", range: 281894..282478 }, [INFO] [stderr] | ^^^^^^ help: consider: `281_894` [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/../tests/pocs/pocs.rs:258:56 [INFO] [stderr] | [INFO] [stderr] 258 | Entry { file_name: "virtsectblXP.exe", range: 281894..282478 }, [INFO] [stderr] | ^^^^^^ help: consider: `282_478` [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/../tests/pocs/pocs.rs:259:45 [INFO] [stderr] | [INFO] [stderr] 259 | Entry { file_name: "weirdsord.exe", range: 282478..287110 }, [INFO] [stderr] | ^^^^^^ help: consider: `282_478` [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/../tests/pocs/pocs.rs:259:53 [INFO] [stderr] | [INFO] [stderr] 259 | Entry { file_name: "weirdsord.exe", range: 282478..287110 }, [INFO] [stderr] | ^^^^^^ help: consider: `287_110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:260:42 [INFO] [stderr] | [INFO] [stderr] 260 | Entry { file_name: "winver.exe", range: 287110..288134 }, [INFO] [stderr] | ^^^^^^ help: consider: `287_110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/../tests/pocs/pocs.rs:260:50 [INFO] [stderr] | [INFO] [stderr] 260 | Entry { file_name: "winver.exe", range: 287110..288134 }, [INFO] [stderr] | ^^^^^^ help: consider: `288_134` [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: an inclusive range would be more readable [INFO] [stderr] --> src/util/c_str.rs:41:64 [INFO] [stderr] | [INFO] [stderr] 41 | Some(unsafe { CStr::from_bytes_unchecked(bytes.get_unchecked(..len + 1)) }) [INFO] [stderr] | ^^^^^^^^^ help: use: `..=len` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/util/c_str.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | mem::transmute(bytes) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const util::c_str::CStr)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/util/c_str.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | while bytes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!bytes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/util/c_str.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | 0x20...0x7E => { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/util/c_str.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | b'"' => { [INFO] [stderr] | ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/util/c_str.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | while bytes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!bytes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/util/wide_str.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | mem::transmute(words) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(words as *const [u16] as *const util::wide_str::WideStr)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/util/wide_str.rs:54:11 [INFO] [stderr] | [INFO] [stderr] 54 | let p = bytes.as_ptr() as *const u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:13:11 [INFO] [stderr] | [INFO] [stderr] 13 | let g4 = (guid.Data4[0] as u16) << 8 | guid.Data4[1] as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(guid.Data4[0])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | let g4 = (guid.Data4[0] as u16) << 8 | guid.Data4[1] as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(guid.Data4[1])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[2])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[3])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[4])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:16:35 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[5])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[6])` [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 operation is ineffective. Consider reducing it to `8` [INFO] [stderr] --> src/util/guid.rs:17:29 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(guid.Data4[7] as u64)` [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[7])` [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: this operation will always return zero. This is likely not the intended outcome [INFO] [stderr] --> src/util/guid.rs:17:61 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::erasing_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/util/mod.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | let i = slice.iter().position(f).unwrap_or(slice.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| slice.len())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/pattern.rs:295:8 [INFO] [stderr] | [INFO] [stderr] 295 | if depth <= 0 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using depth == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pattern.rs:361:41 [INFO] [stderr] | [INFO] [stderr] 361 | lower_bound = lower_bound * 10 + (chr - b'0') as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(chr - b'0')` [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/pattern.rs:388:41 [INFO] [stderr] | [INFO] [stderr] 388 | upper_bound = upper_bound * 10 + (chr - b'0') as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(chr - b'0')` [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: length comparison to zero [INFO] [stderr] --> src/pattern.rs:504:5 [INFO] [stderr] | [INFO] [stderr] 504 | if subs.len() != 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!subs.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pattern.rs:509:24 [INFO] [stderr] | [INFO] [stderr] 509 | fn is_redundant(atom: &Atom) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `Atom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | &*(self.image().as_ptr() as *const IMAGE_DOS_HEADER) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/pe.rs:52:6 [INFO] [stderr] | [INFO] [stderr] 52 | &*((dos as *const _ as *const u8).offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_SECTION_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:75:16 [INFO] [stderr] | [INFO] [stderr] 75 | let begin = (&nt.OptionalHeader as *const _ as *const u8).offset(nt.FileHeader.SizeOfOptionalHeader as isize) as *const IMAGE_SECTION_HEADER; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe64/pe.rs:116:12 [INFO] [stderr] | [INFO] [stderr] 116 | if let None = it.PointerToRawData.checked_add(it.SizeOfRawData) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 117 | | return Err(Error::Overflow); [INFO] [stderr] 118 | | } [INFO] [stderr] | |_________________- help: try this: `if it.PointerToRawData.checked_add(it.SizeOfRawData).is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe64/pe.rs:161:12 [INFO] [stderr] | [INFO] [stderr] 161 | if let None = it.VirtualAddress.checked_add(it.VirtualSize) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 162 | | return Err(Error::Overflow); [INFO] [stderr] 163 | | } [INFO] [stderr] | |_________________- help: try this: `if it.VirtualAddress.checked_add(it.VirtualSize).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/pe.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | Ok(image_base + rva as Va) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(rva)` [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/pe64/pe.rs:227:44 [INFO] [stderr] | [INFO] [stderr] 227 | if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe64/pe.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe64/pe.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | let dos = unsafe { &*(image.as_ptr() as *const IMAGE_DOS_HEADER) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/pe.rs:625:22 [INFO] [stderr] | [INFO] [stderr] 625 | let nt = unsafe { &*(image.as_ptr().offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/view.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | let dos = &*(base as *const IMAGE_DOS_HEADER); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/view.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | let nt = &*(base.offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/view.rs:138:48 [INFO] [stderr] | [INFO] [stderr] 138 | else if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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/pe64/file.rs:121:48 [INFO] [stderr] | [INFO] [stderr] 121 | else if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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: `0 as *const _` detected. Consider using `ptr::null()` [INFO] [stderr] --> src/util/mod.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | unsafe { &(*(0 as *const $ty)).$($field_bits)* as *const _ as usize } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/pe64/headers.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | offset_of!(IMAGE_NT_HEADERS, OptionalHeader.CheckSum)) / 4; [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe64/headers.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | let dwords = unsafe { slice::from_raw_parts(image.as_ptr() as *const u32, image.len() / 4) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `dwords` [INFO] [stderr] --> src/pe64/headers.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..dwords.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 34 | for (i, ) in dwords.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/headers.rs:39:43 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(dw)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe64/headers.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | check_sum = check_sum & 0xffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `check_sum &= 0xffff` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/exports.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | fn symbol_from_rva(&self, rva: &'a Rva) -> Result> { [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `Rva` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/exports.rs:249:6 [INFO] [stderr] | [INFO] [stderr] 249 | if (ordinal as u32) < base { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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/pe64/exports.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | let index = (ordinal as u32 - base) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/imports.rs:71:53 [INFO] [stderr] | [INFO] [stderr] 71 | fn import_from_va<'a, P: Pe<'a> + Copy>(pe: P, &va: &'a Va) -> Result> { [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `Va` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_BASE_RELOCATION`) [INFO] [stderr] --> src/pe64/base_relocs.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let image_p = self.data.as_ptr() as *const IMAGE_BASE_RELOCATION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/base_relocs.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn rva_of(&self, word: &u16) -> Rva { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/base_relocs.rs:160:16 [INFO] [stderr] | [INFO] [stderr] 160 | let offset = (word & 0x0FFF) as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(word & 0x0FFF)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/base_relocs.rs:164:30 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn type_of(&self, word: &u16) -> u8 { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::WIN_CERTIFICATE`) [INFO] [stderr] --> src/pe64/security.rs:71:6 [INFO] [stderr] | [INFO] [stderr] 71 | &*(self.security.as_ptr() as *const _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::UNWIND_INFO`) [INFO] [stderr] --> src/pe64/exception.rs:126:26 [INFO] [stderr] | [INFO] [stderr] 126 | let image = unsafe { &*(bytes.as_ptr() as *const UNWIND_INFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB20`) [INFO] [stderr] --> src/pe64/debug.rs:226:28 [INFO] [stderr] | [INFO] [stderr] 226 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB20) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB70`) [INFO] [stderr] --> src/pe64/debug.rs:234:28 [INFO] [stderr] | [INFO] [stderr] 234 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB70) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_MISC`) [INFO] [stderr] --> src/pe64/debug.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | let image = unsafe { &*(data.as_ptr() as *const IMAGE_DEBUG_MISC) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/debug.rs:294:15 [INFO] [stderr] | [INFO] [stderr] 294 | pub fn image(&self) -> &'a IMAGE_DEBUG_MISC { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe64/debug.rs:321:46 [INFO] [stderr] | [INFO] [stderr] 321 | let image = unsafe { slice::from_raw_parts(data.as_ptr() as *const u32, len) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: length comparison to one [INFO] [stderr] --> src/pe64/debug.rs:330:18 [INFO] [stderr] | [INFO] [stderr] 330 | let image = if self.image.len() >= 1 { &self.image[1..] } else { self.image }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.image.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe64/ptr.rs:147:32 [INFO] [stderr] | [INFO] [stderr] 147 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [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] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe64/ptr.rs:153:32 [INFO] [stderr] | [INFO] [stderr] 153 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe64/ptr.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe64/ptr.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [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 u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:206:18 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(limit)` [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/pe64/scanner.rs:206:33 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(many_ext)` [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/pe64/scanner.rs:248:16 [INFO] [stderr] | [INFO] [stderr] 248 | *slot = byte as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(byte)` [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/pe64/scanner.rs:270:16 [INFO] [stderr] | [INFO] [stderr] 270 | *slot = word as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(word)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe64/scanner.rs:309:6 [INFO] [stderr] | [INFO] [stderr] 309 | self.pc = self.pc + next as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.pc += next as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:370:4 [INFO] [stderr] | [INFO] [stderr] 370 | skip as i32 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe64/scanner.rs:374:3 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe64/scanner.rs:374:17 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(ext)` [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: length comparison to zero [INFO] [stderr] --> src/pe64/scanner.rs:437:6 [INFO] [stderr] | [INFO] [stderr] 437 | if qsbuf.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `qsbuf.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:503:15 [INFO] [stderr] | [INFO] [stderr] 503 | let jump = jumps[last as usize] as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(jumps[last as usize])` [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: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | &*(self.image().as_ptr() as *const IMAGE_DOS_HEADER) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:52:6 [INFO] [stderr] | [INFO] [stderr] 52 | &*((dos as *const _ as *const u8).offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_SECTION_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:75:16 [INFO] [stderr] | [INFO] [stderr] 75 | let begin = (&nt.OptionalHeader as *const _ as *const u8).offset(nt.FileHeader.SizeOfOptionalHeader as isize) as *const IMAGE_SECTION_HEADER; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:116:12 [INFO] [stderr] | [INFO] [stderr] 116 | if let None = it.PointerToRawData.checked_add(it.SizeOfRawData) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 117 | | return Err(Error::Overflow); [INFO] [stderr] 118 | | } [INFO] [stderr] | |_________________- help: try this: `if it.PointerToRawData.checked_add(it.SizeOfRawData).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:161:12 [INFO] [stderr] | [INFO] [stderr] 161 | if let None = it.VirtualAddress.checked_add(it.VirtualSize) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 162 | | return Err(Error::Overflow); [INFO] [stderr] 163 | | } [INFO] [stderr] | |_________________- help: try this: `if it.VirtualAddress.checked_add(it.VirtualSize).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | let dos = unsafe { &*(image.as_ptr() as *const IMAGE_DOS_HEADER) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:625:22 [INFO] [stderr] | [INFO] [stderr] 625 | let nt = unsafe { &*(image.as_ptr().offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/view.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | let dos = &*(base as *const IMAGE_DOS_HEADER); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/view.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | let nt = &*(base.offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: `0 as *const _` detected. Consider using `ptr::null()` [INFO] [stderr] --> src/util/mod.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | unsafe { &(*(0 as *const $ty)).$($field_bits)* as *const _ as usize } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/pe32/../pe64/headers.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | offset_of!(IMAGE_NT_HEADERS, OptionalHeader.CheckSum)) / 4; [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe32/../pe64/headers.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | let dwords = unsafe { slice::from_raw_parts(image.as_ptr() as *const u32, image.len() / 4) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `dwords` [INFO] [stderr] --> src/pe32/../pe64/headers.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..dwords.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 34 | for (i, ) in dwords.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/headers.rs:39:43 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(dw)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe32/../pe64/headers.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | check_sum = check_sum & 0xffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `check_sum &= 0xffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/exports.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | fn symbol_from_rva(&self, rva: &'a Rva) -> Result> { [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `Rva` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/exports.rs:249:6 [INFO] [stderr] | [INFO] [stderr] 249 | if (ordinal as u32) < base { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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/pe32/../pe64/exports.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | let index = (ordinal as u32 - base) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/imports.rs:71:53 [INFO] [stderr] | [INFO] [stderr] 71 | fn import_from_va<'a, P: Pe<'a> + Copy>(pe: P, &va: &'a Va) -> Result> { [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `Va` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_BASE_RELOCATION`) [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let image_p = self.data.as_ptr() as *const IMAGE_BASE_RELOCATION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn rva_of(&self, word: &u16) -> Rva { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:160:16 [INFO] [stderr] | [INFO] [stderr] 160 | let offset = (word & 0x0FFF) as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(word & 0x0FFF)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:164:30 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn type_of(&self, word: &u16) -> u8 { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::WIN_CERTIFICATE`) [INFO] [stderr] --> src/pe32/../pe64/security.rs:71:6 [INFO] [stderr] | [INFO] [stderr] 71 | &*(self.security.as_ptr() as *const _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::UNWIND_INFO`) [INFO] [stderr] --> src/pe32/../pe64/exception.rs:126:26 [INFO] [stderr] | [INFO] [stderr] 126 | let image = unsafe { &*(bytes.as_ptr() as *const UNWIND_INFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB20`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:226:28 [INFO] [stderr] | [INFO] [stderr] 226 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB20) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB70`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:234:28 [INFO] [stderr] | [INFO] [stderr] 234 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB70) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_MISC`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | let image = unsafe { &*(data.as_ptr() as *const IMAGE_DEBUG_MISC) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/debug.rs:294:15 [INFO] [stderr] | [INFO] [stderr] 294 | pub fn image(&self) -> &'a IMAGE_DEBUG_MISC { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:321:46 [INFO] [stderr] | [INFO] [stderr] 321 | let image = unsafe { slice::from_raw_parts(data.as_ptr() as *const u32, len) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: length comparison to one [INFO] [stderr] --> src/pe32/../pe64/debug.rs:330:18 [INFO] [stderr] | [INFO] [stderr] 330 | let image = if self.image.len() >= 1 { &self.image[1..] } else { self.image }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.image.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:147:32 [INFO] [stderr] | [INFO] [stderr] 147 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:153:32 [INFO] [stderr] | [INFO] [stderr] 153 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [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 u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:206:18 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(limit)` [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/pe32/../pe64/scanner.rs:206:33 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(many_ext)` [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/pe32/../pe64/scanner.rs:248:16 [INFO] [stderr] | [INFO] [stderr] 248 | *slot = byte as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(byte)` [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/pe32/../pe64/scanner.rs:270:16 [INFO] [stderr] | [INFO] [stderr] 270 | *slot = word as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(word)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:309:6 [INFO] [stderr] | [INFO] [stderr] 309 | self.pc = self.pc + next as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.pc += next as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:370:4 [INFO] [stderr] | [INFO] [stderr] 370 | skip as i32 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe32/../pe64/scanner.rs:374:3 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe32/../pe64/scanner.rs:374:17 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(ext)` [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: length comparison to zero [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:437:6 [INFO] [stderr] | [INFO] [stderr] 437 | if qsbuf.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `qsbuf.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:503:15 [INFO] [stderr] | [INFO] [stderr] 503 | let jump = jumps[last as usize] as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(jumps[last as usize])` [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: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/version_info.rs:68:46 [INFO] [stderr] | [INFO] [stderr] 68 | let words = unsafe { slice::from_raw_parts(self.bytes.as_ptr() as *const u16, self.bytes.len() / 2) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u16` to a more-strictly-aligned pointer (`*const image::VS_FIXEDFILEINFO`) [INFO] [stderr] --> src/resources/version_info.rs:75:30 [INFO] [stderr] | [INFO] [stderr] 75 | let value = unsafe { &*(version_info.value.as_ptr() as *const VS_FIXEDFILEINFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/resources/version_info.rs:93:10 [INFO] [stderr] | [INFO] [stderr] 93 | if file_info.key == &self::strings::StringFileInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^------------------------------ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self::strings::StringFileInfo` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/resources/version_info.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | else if file_info.key == &self::strings::VarFileInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self::strings::VarFileInfo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: impl for `HashMap` should be generalized over different hashers [INFO] [stderr] --> src/resources/version_info.rs:139:24 [INFO] [stderr] | [INFO] [stderr] 139 | impl<'a> Visit<'a> for HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::implicit_hasher)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#implicit_hasher [INFO] [stderr] help: consider adding a type parameter [INFO] [stderr] | [INFO] [stderr] 139 | impl<'a, S: ::std::hash::BuildHasher> Visit<'a> for HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/resources/version_info.rs:294:6 [INFO] [stderr] | [INFO] [stderr] 294 | if self.words.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.words.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/mod.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | let len = unsafe { *(len.as_ptr() as *const u16) } as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/mod.rs:88:45 [INFO] [stderr] | [INFO] [stderr] 88 | let name = unsafe { slice::from_raw_parts(name.as_ptr() as *const u16, len + 1) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/resources/mod.rs:203:12 [INFO] [stderr] | [INFO] [stderr] 203 | Name::Id(id as u32) [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(id)` [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: aborting due to 45 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `pelite`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/util/c_str.rs:41:64 [INFO] [stderr] | [INFO] [stderr] 41 | Some(unsafe { CStr::from_bytes_unchecked(bytes.get_unchecked(..len + 1)) }) [INFO] [stderr] | ^^^^^^^^^ help: use: `..=len` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/util/c_str.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | mem::transmute(bytes) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const util::c_str::CStr)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/util/c_str.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | while bytes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!bytes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/util/c_str.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | 0x20...0x7E => { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/util/c_str.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | b'"' => { [INFO] [stderr] | ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/util/c_str.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | while bytes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!bytes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/util/wide_str.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | mem::transmute(words) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(words as *const [u16] as *const util::wide_str::WideStr)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/util/wide_str.rs:54:11 [INFO] [stderr] | [INFO] [stderr] 54 | let p = bytes.as_ptr() as *const u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:13:11 [INFO] [stderr] | [INFO] [stderr] 13 | let g4 = (guid.Data4[0] as u16) << 8 | guid.Data4[1] as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(guid.Data4[0])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | let g4 = (guid.Data4[0] as u16) << 8 | guid.Data4[1] as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(guid.Data4[1])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[2])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | (guid.Data4[2] as u64) << 8*5 | (guid.Data4[3] as u64) << 8*4 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[3])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[4])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:16:35 [INFO] [stderr] | [INFO] [stderr] 16 | (guid.Data4[4] as u64) << 8*3 | (guid.Data4[5] as u64) << 8*2 | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[5])` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[6])` [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 operation is ineffective. Consider reducing it to `8` [INFO] [stderr] --> src/util/guid.rs:17:29 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(guid.Data4[7] as u64)` [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/util/guid.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(guid.Data4[7])` [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: this operation will always return zero. This is likely not the intended outcome [INFO] [stderr] --> src/util/guid.rs:17:61 [INFO] [stderr] | [INFO] [stderr] 17 | (guid.Data4[6] as u64) << 8*1 | (guid.Data4[7] as u64) << 8*0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::erasing_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/util/mod.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | let i = slice.iter().position(f).unwrap_or(slice.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| slice.len())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 35 [INFO] [stderr] --> src/image.rs:961:1 [INFO] [stderr] | [INFO] [stderr] 961 | / fn sizes() { [INFO] [stderr] 962 | | assert_size_of!(64, IMAGE_DOS_HEADER); [INFO] [stderr] 963 | | assert_size_of!(20, IMAGE_FILE_HEADER); [INFO] [stderr] 964 | | assert_size_of!(8, IMAGE_DATA_DIRECTORY); [INFO] [stderr] ... | [INFO] [stderr] 995 | | assert_size_of!(12, IMAGE_DEBUG_MISC); // Unsized [INFO] [stderr] 996 | | } [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] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/pattern.rs:295:8 [INFO] [stderr] | [INFO] [stderr] 295 | if depth <= 0 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using depth == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pattern.rs:361:41 [INFO] [stderr] | [INFO] [stderr] 361 | lower_bound = lower_bound * 10 + (chr - b'0') as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(chr - b'0')` [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/pattern.rs:388:41 [INFO] [stderr] | [INFO] [stderr] 388 | upper_bound = upper_bound * 10 + (chr - b'0') as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(chr - b'0')` [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: length comparison to zero [INFO] [stderr] --> src/pattern.rs:504:5 [INFO] [stderr] | [INFO] [stderr] 504 | if subs.len() != 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!subs.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pattern.rs:509:24 [INFO] [stderr] | [INFO] [stderr] 509 | fn is_redundant(atom: &Atom) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `Atom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | &*(self.image().as_ptr() as *const IMAGE_DOS_HEADER) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/pe.rs:52:6 [INFO] [stderr] | [INFO] [stderr] 52 | &*((dos as *const _ as *const u8).offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_SECTION_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:75:16 [INFO] [stderr] | [INFO] [stderr] 75 | let begin = (&nt.OptionalHeader as *const _ as *const u8).offset(nt.FileHeader.SizeOfOptionalHeader as isize) as *const IMAGE_SECTION_HEADER; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe64/pe.rs:116:12 [INFO] [stderr] | [INFO] [stderr] 116 | if let None = it.PointerToRawData.checked_add(it.SizeOfRawData) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 117 | | return Err(Error::Overflow); [INFO] [stderr] 118 | | } [INFO] [stderr] | |_________________- help: try this: `if it.PointerToRawData.checked_add(it.SizeOfRawData).is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe64/pe.rs:161:12 [INFO] [stderr] | [INFO] [stderr] 161 | if let None = it.VirtualAddress.checked_add(it.VirtualSize) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 162 | | return Err(Error::Overflow); [INFO] [stderr] 163 | | } [INFO] [stderr] | |_________________- help: try this: `if it.VirtualAddress.checked_add(it.VirtualSize).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/pe.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | Ok(image_base + rva as Va) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(rva)` [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/pe64/pe.rs:227:44 [INFO] [stderr] | [INFO] [stderr] 227 | if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe64/pe.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe64/pe.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/pe.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | let dos = unsafe { &*(image.as_ptr() as *const IMAGE_DOS_HEADER) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/pe.rs:625:22 [INFO] [stderr] | [INFO] [stderr] 625 | let nt = unsafe { &*(image.as_ptr().offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe64/view.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | let dos = &*(base as *const IMAGE_DOS_HEADER); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS64`) [INFO] [stderr] --> src/pe64/view.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | let nt = &*(base.offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/view.rs:138:48 [INFO] [stderr] | [INFO] [stderr] 138 | else if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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/pe64/file.rs:121:48 [INFO] [stderr] | [INFO] [stderr] 121 | else if va < image_base || va - image_base > size_of_image as Va { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(size_of_image)` [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: `0 as *const _` detected. Consider using `ptr::null()` [INFO] [stderr] --> src/util/mod.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | unsafe { &(*(0 as *const $ty)).$($field_bits)* as *const _ as usize } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/pe64/headers.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | offset_of!(IMAGE_NT_HEADERS, OptionalHeader.CheckSum)) / 4; [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe64/headers.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | let dwords = unsafe { slice::from_raw_parts(image.as_ptr() as *const u32, image.len() / 4) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `dwords` [INFO] [stderr] --> src/pe64/headers.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..dwords.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 34 | for (i, ) in dwords.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe64/headers.rs:39:43 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(dw)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe64/headers.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | check_sum = check_sum & 0xffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `check_sum &= 0xffff` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/exports.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | fn symbol_from_rva(&self, rva: &'a Rva) -> Result> { [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `Rva` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/exports.rs:249:6 [INFO] [stderr] | [INFO] [stderr] 249 | if (ordinal as u32) < base { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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/pe64/exports.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | let index = (ordinal as u32 - base) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/imports.rs:71:53 [INFO] [stderr] | [INFO] [stderr] 71 | fn import_from_va<'a, P: Pe<'a> + Copy>(pe: P, &va: &'a Va) -> Result> { [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `Va` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: for loop over `desc.iat()`, which is a `Result`. This is more readably written as an `if let` statement. [INFO] [stderr] --> src/pe64/imports.rs:310:12 [INFO] [stderr] | [INFO] [stderr] 310 | for _ in desc.iat() {} [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::for_loop_over_result)] on by default [INFO] [stderr] = help: consider replacing `for _ in desc.iat()` with `if let Ok(_) = desc.iat()` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_loop_over_result [INFO] [stderr] [INFO] [stderr] error: for loop over `desc.int()`, which is a `Result`. This is more readably written as an `if let` statement. [INFO] [stderr] --> src/pe64/imports.rs:311:12 [INFO] [stderr] | [INFO] [stderr] 311 | for _ in desc.int() {} [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider replacing `for _ in desc.int()` with `if let Ok(_) = desc.int()` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_loop_over_result [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_BASE_RELOCATION`) [INFO] [stderr] --> src/pe64/base_relocs.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let image_p = self.data.as_ptr() as *const IMAGE_BASE_RELOCATION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/base_relocs.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn rva_of(&self, word: &u16) -> Rva { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/base_relocs.rs:160:16 [INFO] [stderr] | [INFO] [stderr] 160 | let offset = (word & 0x0FFF) as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(word & 0x0FFF)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/base_relocs.rs:164:30 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn type_of(&self, word: &u16) -> u8 { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::WIN_CERTIFICATE`) [INFO] [stderr] --> src/pe64/security.rs:71:6 [INFO] [stderr] | [INFO] [stderr] 71 | &*(self.security.as_ptr() as *const _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::UNWIND_INFO`) [INFO] [stderr] --> src/pe64/exception.rs:126:26 [INFO] [stderr] | [INFO] [stderr] 126 | let image = unsafe { &*(bytes.as_ptr() as *const UNWIND_INFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB20`) [INFO] [stderr] --> src/pe64/debug.rs:226:28 [INFO] [stderr] | [INFO] [stderr] 226 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB20) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB70`) [INFO] [stderr] --> src/pe64/debug.rs:234:28 [INFO] [stderr] | [INFO] [stderr] 234 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB70) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_MISC`) [INFO] [stderr] --> src/pe64/debug.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | let image = unsafe { &*(data.as_ptr() as *const IMAGE_DEBUG_MISC) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe64/debug.rs:294:15 [INFO] [stderr] | [INFO] [stderr] 294 | pub fn image(&self) -> &'a IMAGE_DEBUG_MISC { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe64/debug.rs:321:46 [INFO] [stderr] | [INFO] [stderr] 321 | let image = unsafe { slice::from_raw_parts(data.as_ptr() as *const u32, len) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: length comparison to one [INFO] [stderr] --> src/pe64/debug.rs:330:18 [INFO] [stderr] | [INFO] [stderr] 330 | let image = if self.image.len() >= 1 { &self.image[1..] } else { self.image }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.image.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe64/ptr.rs:147:32 [INFO] [stderr] | [INFO] [stderr] 147 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [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] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe64/ptr.rs:153:32 [INFO] [stderr] | [INFO] [stderr] 153 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe64/ptr.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe64/ptr.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [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 u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:206:18 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(limit)` [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/pe64/scanner.rs:206:33 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(many_ext)` [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/pe64/scanner.rs:248:16 [INFO] [stderr] | [INFO] [stderr] 248 | *slot = byte as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(byte)` [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/pe64/scanner.rs:270:16 [INFO] [stderr] | [INFO] [stderr] 270 | *slot = word as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(word)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe64/scanner.rs:309:6 [INFO] [stderr] | [INFO] [stderr] 309 | self.pc = self.pc + next as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.pc += next as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:370:4 [INFO] [stderr] | [INFO] [stderr] 370 | skip as i32 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe64/scanner.rs:374:3 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe64/scanner.rs:374:17 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(ext)` [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: length comparison to zero [INFO] [stderr] --> src/pe64/scanner.rs:437:6 [INFO] [stderr] | [INFO] [stderr] 437 | if qsbuf.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `qsbuf.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe64/scanner.rs:503:15 [INFO] [stderr] | [INFO] [stderr] 503 | let jump = jumps[last as usize] as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(jumps[last as usize])` [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: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | &*(self.image().as_ptr() as *const IMAGE_DOS_HEADER) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:52:6 [INFO] [stderr] | [INFO] [stderr] 52 | &*((dos as *const _ as *const u8).offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_SECTION_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:75:16 [INFO] [stderr] | [INFO] [stderr] 75 | let begin = (&nt.OptionalHeader as *const _ as *const u8).offset(nt.FileHeader.SizeOfOptionalHeader as isize) as *const IMAGE_SECTION_HEADER; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:116:12 [INFO] [stderr] | [INFO] [stderr] 116 | if let None = it.PointerToRawData.checked_add(it.SizeOfRawData) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 117 | | return Err(Error::Overflow); [INFO] [stderr] 118 | | } [INFO] [stderr] | |_________________- help: try this: `if it.PointerToRawData.checked_add(it.SizeOfRawData).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:161:12 [INFO] [stderr] | [INFO] [stderr] 161 | if let None = it.VirtualAddress.checked_add(it.VirtualSize) { // $2 [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 162 | | return Err(Error::Overflow); [INFO] [stderr] 163 | | } [INFO] [stderr] | |_________________- help: try this: `if it.VirtualAddress.checked_add(it.VirtualSize).is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/pe32/../pe64/pe.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let s = bytes.as_ptr().offset(offset as isize) as *const T; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `bytes.as_ptr().add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | let dos = unsafe { &*(image.as_ptr() as *const IMAGE_DOS_HEADER) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/pe.rs:625:22 [INFO] [stderr] | [INFO] [stderr] 625 | let nt = unsafe { &*(image.as_ptr().offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DOS_HEADER`) [INFO] [stderr] --> src/pe32/../pe64/view.rs:68:15 [INFO] [stderr] | [INFO] [stderr] 68 | let dos = &*(base as *const IMAGE_DOS_HEADER); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_NT_HEADERS32`) [INFO] [stderr] --> src/pe32/../pe64/view.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | let nt = &*(base.offset(dos.e_lfanew as isize) as *const IMAGE_NT_HEADERS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: `0 as *const _` detected. Consider using `ptr::null()` [INFO] [stderr] --> src/util/mod.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | unsafe { &(*(0 as *const $ty)).$($field_bits)* as *const _ as usize } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/pe32/../pe64/headers.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | offset_of!(IMAGE_NT_HEADERS, OptionalHeader.CheckSum)) / 4; [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe32/../pe64/headers.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | let dwords = unsafe { slice::from_raw_parts(image.as_ptr() as *const u32, image.len() / 4) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `dwords` [INFO] [stderr] --> src/pe32/../pe64/headers.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..dwords.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 34 | for (i, ) in dwords.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/headers.rs:39:43 [INFO] [stderr] | [INFO] [stderr] 39 | check_sum = (check_sum & 0xffffffff) + dw as u64 + (check_sum >> 32); [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(dw)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe32/../pe64/headers.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | check_sum = check_sum & 0xffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `check_sum &= 0xffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/exports.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | fn symbol_from_rva(&self, rva: &'a Rva) -> Result> { [INFO] [stderr] | ^^^^^^^ help: consider passing by value instead: `Rva` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/exports.rs:249:6 [INFO] [stderr] | [INFO] [stderr] 249 | if (ordinal as u32) < base { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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/pe32/../pe64/exports.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | let index = (ordinal as u32 - base) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(ordinal)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/imports.rs:71:53 [INFO] [stderr] | [INFO] [stderr] 71 | fn import_from_va<'a, P: Pe<'a> + Copy>(pe: P, &va: &'a Va) -> Result> { [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `Va` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: for loop over `desc.iat()`, which is a `Result`. This is more readably written as an `if let` statement. [INFO] [stderr] --> src/pe32/../pe64/imports.rs:310:12 [INFO] [stderr] | [INFO] [stderr] 310 | for _ in desc.iat() {} [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider replacing `for _ in desc.iat()` with `if let Ok(_) = desc.iat()` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_loop_over_result [INFO] [stderr] [INFO] [stderr] error: for loop over `desc.int()`, which is a `Result`. This is more readably written as an `if let` statement. [INFO] [stderr] --> src/pe32/../pe64/imports.rs:311:12 [INFO] [stderr] | [INFO] [stderr] 311 | for _ in desc.int() {} [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider replacing `for _ in desc.int()` with `if let Ok(_) = desc.int()` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#for_loop_over_result [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_BASE_RELOCATION`) [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let image_p = self.data.as_ptr() as *const IMAGE_BASE_RELOCATION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn rva_of(&self, word: &u16) -> Rva { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:160:16 [INFO] [stderr] | [INFO] [stderr] 160 | let offset = (word & 0x0FFF) as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(word & 0x0FFF)` [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/base_relocs.rs:164:30 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn type_of(&self, word: &u16) -> u8 { [INFO] [stderr] | ^^^^ help: consider passing by value instead: `u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::WIN_CERTIFICATE`) [INFO] [stderr] --> src/pe32/../pe64/security.rs:71:6 [INFO] [stderr] | [INFO] [stderr] 71 | &*(self.security.as_ptr() as *const _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::UNWIND_INFO`) [INFO] [stderr] --> src/pe32/../pe64/exception.rs:126:26 [INFO] [stderr] | [INFO] [stderr] 126 | let image = unsafe { &*(bytes.as_ptr() as *const UNWIND_INFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB20`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:226:28 [INFO] [stderr] | [INFO] [stderr] 226 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB20) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_CV_INFO_PDB70`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:234:28 [INFO] [stderr] | [INFO] [stderr] 234 | let image = unsafe { &*(bytes.as_ptr() as *const IMAGE_DEBUG_CV_INFO_PDB70) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const image::IMAGE_DEBUG_MISC`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | let image = unsafe { &*(data.as_ptr() as *const IMAGE_DEBUG_MISC) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/pe32/../pe64/debug.rs:294:15 [INFO] [stderr] | [INFO] [stderr] 294 | pub fn image(&self) -> &'a IMAGE_DEBUG_MISC { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/pe32/../pe64/debug.rs:321:46 [INFO] [stderr] | [INFO] [stderr] 321 | let image = unsafe { slice::from_raw_parts(data.as_ptr() as *const u32, len) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: length comparison to one [INFO] [stderr] --> src/pe32/../pe64/debug.rs:330:18 [INFO] [stderr] | [INFO] [stderr] 330 | let image = if self.image.len() >= 1 { &self.image[1..] } else { self.image }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.image.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:147:32 [INFO] [stderr] | [INFO] [stderr] 147 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Add` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:153:32 [INFO] [stderr] | [INFO] [stderr] 153 | Ptr(self.0.wrapping_add((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Sub` impl [INFO] [stderr] --> src/pe32/../pe64/ptr.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | Ptr(self.0.wrapping_sub((rhs * mem::size_of::() as SignedVa) as Va), PhantomData) [INFO] [stderr] | ^ [INFO] [stderr] | [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 u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:206:18 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u32::from(limit)` [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/pe32/../pe64/scanner.rs:206:33 [INFO] [stderr] | [INFO] [stderr] 206 | let limit = limit as u32 + many_ext as u32 * 256; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(many_ext)` [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/pe32/../pe64/scanner.rs:248:16 [INFO] [stderr] | [INFO] [stderr] 248 | *slot = byte as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(byte)` [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/pe32/../pe64/scanner.rs:270:16 [INFO] [stderr] | [INFO] [stderr] 270 | *slot = word as Rva; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(word)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:309:6 [INFO] [stderr] | [INFO] [stderr] 309 | self.pc = self.pc + next as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `self.pc += next as usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:370:4 [INFO] [stderr] | [INFO] [stderr] 370 | skip as i32 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe32/../pe64/scanner.rs:374:3 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(skip)` [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/pe32/../pe64/scanner.rs:374:17 [INFO] [stderr] | [INFO] [stderr] 374 | skip as i32 + ext as i32 * 128 [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(ext)` [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: length comparison to zero [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:437:6 [INFO] [stderr] | [INFO] [stderr] 437 | if qsbuf.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `qsbuf.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/pe32/../pe64/scanner.rs:503:15 [INFO] [stderr] | [INFO] [stderr] 503 | let jump = jumps[last as usize] as Rva; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(jumps[last as usize])` [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: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/version_info.rs:68:46 [INFO] [stderr] | [INFO] [stderr] 68 | let words = unsafe { slice::from_raw_parts(self.bytes.as_ptr() as *const u16, self.bytes.len() / 2) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u16` to a more-strictly-aligned pointer (`*const image::VS_FIXEDFILEINFO`) [INFO] [stderr] --> src/resources/version_info.rs:75:30 [INFO] [stderr] | [INFO] [stderr] 75 | let value = unsafe { &*(version_info.value.as_ptr() as *const VS_FIXEDFILEINFO) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/resources/version_info.rs:93:10 [INFO] [stderr] | [INFO] [stderr] 93 | if file_info.key == &self::strings::StringFileInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^------------------------------ [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self::strings::StringFileInfo` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/resources/version_info.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | else if file_info.key == &self::strings::VarFileInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `self::strings::VarFileInfo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: impl for `HashMap` should be generalized over different hashers [INFO] [stderr] --> src/resources/version_info.rs:139:24 [INFO] [stderr] | [INFO] [stderr] 139 | impl<'a> Visit<'a> for HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::implicit_hasher)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#implicit_hasher [INFO] [stderr] help: consider adding a type parameter [INFO] [stderr] | [INFO] [stderr] 139 | impl<'a, S: ::std::hash::BuildHasher> Visit<'a> for HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/resources/version_info.rs:294:6 [INFO] [stderr] | [INFO] [stderr] 294 | if self.words.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.words.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/mod.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | let len = unsafe { *(len.as_ptr() as *const u16) } as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/resources/mod.rs:88:45 [INFO] [stderr] | [INFO] [stderr] 88 | let name = unsafe { slice::from_raw_parts(name.as_ptr() as *const u16, len + 1) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/resources/mod.rs:203:12 [INFO] [stderr] | [INFO] [stderr] 203 | Name::Id(id as u32) [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(id)` [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 let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/resources/mod.rs:459:6 [INFO] [stderr] | [INFO] [stderr] 459 | let _ = test_dir(dir); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] error: aborting due to 49 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `pelite`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "5dae415477b7631d340ffce71169f56abb4abb0f6da8917eb0ac3d6c6580f57b"` [INFO] running `"docker" "rm" "-f" "5dae415477b7631d340ffce71169f56abb4abb0f6da8917eb0ac3d6c6580f57b"` [INFO] [stdout] 5dae415477b7631d340ffce71169f56abb4abb0f6da8917eb0ac3d6c6580f57b