[INFO] crate raw-cpuid 6.1.0 is already in cache [INFO] extracting crate raw-cpuid 6.1.0 into work/ex/clippy-test-run/sources/stable/reg/raw-cpuid/6.1.0 [INFO] extracting crate raw-cpuid 6.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/raw-cpuid/6.1.0 [INFO] validating manifest of raw-cpuid-6.1.0 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 raw-cpuid-6.1.0 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 raw-cpuid-6.1.0 [INFO] removed 0 missing tests [INFO] finished frobbing raw-cpuid-6.1.0 [INFO] frobbed toml for raw-cpuid-6.1.0 written to work/ex/clippy-test-run/sources/stable/reg/raw-cpuid/6.1.0/Cargo.toml [INFO] started frobbing raw-cpuid-6.1.0 [INFO] removed 0 missing tests [INFO] finished frobbing raw-cpuid-6.1.0 [INFO] frobbed toml for raw-cpuid-6.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/raw-cpuid/6.1.0/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 raw-cpuid-6.1.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/raw-cpuid/6.1.0:/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] df3c955da2f50fc1aee0dd09c69c3d9074842edd2fde658e4914bde77d217663 [INFO] running `"docker" "start" "-a" "df3c955da2f50fc1aee0dd09c69c3d9074842edd2fde658e4914bde77d217663"` [INFO] [stderr] Compiling raw-cpuid v6.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:486:35 [INFO] [stderr] | [INFO] [stderr] 486 | Some(HypervisorInfo { res: res }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `res` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:486:35 [INFO] [stderr] | [INFO] [stderr] 486 | Some(HypervisorInfo { res: res }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `res` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:99:15 [INFO] [stderr] | [INFO] [stderr] 99 | 31 => 0xffffffff, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:171:34 [INFO] [stderr] | [INFO] [stderr] 171 | const EAX_HYPERVISOR_INFO: 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/lib.rs:172:41 [INFO] [stderr] | [INFO] [stderr] 172 | const EAX_EXTENDED_FUNCTION_INFO: 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: unneeded return statement [INFO] [stderr] --> src/lib.rs:3251:13 [INFO] [stderr] | [INFO] [stderr] 3251 | / return Some(L3MonitoringInfo { [INFO] [stderr] 3252 | | ebx: res.ebx, [INFO] [stderr] 3253 | | ecx: res.ecx, [INFO] [stderr] 3254 | | edx: res.edx, [INFO] [stderr] 3255 | | }); [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] 3251 | Some(L3MonitoringInfo { [INFO] [stderr] 3252 | ebx: res.ebx, [INFO] [stderr] 3253 | ecx: res.ecx, [INFO] [stderr] 3254 | edx: res.edx, [INFO] [stderr] 3255 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3257:13 [INFO] [stderr] | [INFO] [stderr] 3257 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3325:13 [INFO] [stderr] | [INFO] [stderr] 3325 | / return Some(L3CatInfo { [INFO] [stderr] 3326 | | eax: res.eax, [INFO] [stderr] 3327 | | ebx: res.ebx, [INFO] [stderr] 3328 | | ecx: res.ecx, [INFO] [stderr] 3329 | | edx: res.edx, [INFO] [stderr] 3330 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3325 | Some(L3CatInfo { [INFO] [stderr] 3326 | eax: res.eax, [INFO] [stderr] 3327 | ebx: res.ebx, [INFO] [stderr] 3328 | ecx: res.ecx, [INFO] [stderr] 3329 | edx: res.edx, [INFO] [stderr] 3330 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3332:13 [INFO] [stderr] | [INFO] [stderr] 3332 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3340:13 [INFO] [stderr] | [INFO] [stderr] 3340 | / return Some(L2CatInfo { [INFO] [stderr] 3341 | | eax: res.eax, [INFO] [stderr] 3342 | | ebx: res.ebx, [INFO] [stderr] 3343 | | edx: res.edx, [INFO] [stderr] 3344 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3340 | Some(L2CatInfo { [INFO] [stderr] 3341 | eax: res.eax, [INFO] [stderr] 3342 | ebx: res.ebx, [INFO] [stderr] 3343 | edx: res.edx, [INFO] [stderr] 3344 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3346:13 [INFO] [stderr] | [INFO] [stderr] 3346 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3354:13 [INFO] [stderr] | [INFO] [stderr] 3354 | / return Some(MemBwAllocationInfo { [INFO] [stderr] 3355 | | eax: res.eax, [INFO] [stderr] 3356 | | ecx: res.ecx, [INFO] [stderr] 3357 | | edx: res.edx, [INFO] [stderr] 3358 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3354 | Some(MemBwAllocationInfo { [INFO] [stderr] 3355 | eax: res.eax, [INFO] [stderr] 3356 | ecx: res.ecx, [INFO] [stderr] 3357 | edx: res.edx, [INFO] [stderr] 3358 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3360:13 [INFO] [stderr] | [INFO] [stderr] 3360 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:4001:14 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6177_4d56` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4001:26 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4d56_6572` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4001:38 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6572_6177` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:14 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x566e_6558` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:26 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6558_4d4d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:38 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4d4d_566e` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:14 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7263_694d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:26 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x666f_736f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:38 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7648_2074` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:14 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4b4d_564b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:26 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x564b_4d56` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:38 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_004d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4016:28 [INFO] [stderr] | [INFO] [stderr] 4016 | if self.res.eax >= 0x40000010 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4017:37 [INFO] [stderr] | [INFO] [stderr] 4017 | let virt_tinfo = cpuid!(0x40000010, 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4027:28 [INFO] [stderr] | [INFO] [stderr] 4027 | if self.res.eax >= 0x40000010 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4028:37 [INFO] [stderr] | [INFO] [stderr] 4028 | let virt_tinfo = cpuid!(0x40000010, 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:6:14 [INFO] [stderr] | [INFO] [stderr] 6 | ebx: 1970169159, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_970_169_159` [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/tests.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | edx: 1231384169, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_231_384_169` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | ecx: 1818588270, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_818_588_270` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:16:14 [INFO] [stderr] | [INFO] [stderr] 16 | eax: 198313, [INFO] [stderr] | ^^^^^^ help: consider: `198_313` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:17:14 [INFO] [stderr] | [INFO] [stderr] 17 | ebx: 34605056, [INFO] [stderr] | ^^^^^^^^ help: consider: `34_605_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.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | bits: 2109399999 | 3219913727 << 32, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_109_399_999` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | bits: 2109399999 | 3219913727 << 32, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `3_219_913_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.rs:39:14 [INFO] [stderr] | [INFO] [stderr] 39 | eax: 1979931137, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_979_931_137` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:40:14 [INFO] [stderr] | [INFO] [stderr] 40 | ebx: 15774463, [INFO] [stderr] | ^^^^^^^^ help: consider: `15_774_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.rs:42:14 [INFO] [stderr] | [INFO] [stderr] 42 | edx: 13238272, [INFO] [stderr] | ^^^^^^^^ help: consider: `13_238_272` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | eax: 469778721, [INFO] [stderr] | ^^^^^^^^^ help: consider: `469_778_721` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:63:18 [INFO] [stderr] | [INFO] [stderr] 63 | ebx: 29360191, [INFO] [stderr] | ^^^^^^^^ help: consider: `29_360_191` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:68:18 [INFO] [stderr] | [INFO] [stderr] 68 | eax: 469778722, [INFO] [stderr] | ^^^^^^^^^ help: consider: `469_778_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.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | ebx: 29360191, [INFO] [stderr] | ^^^^^^^^ help: consider: `29_360_191` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | eax: 469778755, [INFO] [stderr] | ^^^^^^^^^ help: consider: `469_778_755` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 75 | ebx: 29360191, [INFO] [stderr] | ^^^^^^^^ help: consider: `29_360_191` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:80:18 [INFO] [stderr] | [INFO] [stderr] 80 | eax: 470008163, [INFO] [stderr] | ^^^^^^^^^ help: consider: `470_008_163` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:81:18 [INFO] [stderr] | [INFO] [stderr] 81 | ebx: 46137407, [INFO] [stderr] | ^^^^^^^^ help: consider: `46_137_407` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:160:14 [INFO] [stderr] | [INFO] [stderr] 160 | edx: 135456, [INFO] [stderr] | ^^^^^^ help: consider: `135_456` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:283:14 [INFO] [stderr] | [INFO] [stderr] 283 | edx: 201326592, [INFO] [stderr] | ^^^^^^^^^ help: consider: `201_326_592` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:312:14 [INFO] [stderr] | [INFO] [stderr] 312 | eax: 120587267, [INFO] [stderr] | ^^^^^^^^^ help: consider: `120_587_267` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:656:22 [INFO] [stderr] | [INFO] [stderr] 656 | eax: 2147483656, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_656` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:665:22 [INFO] [stderr] | [INFO] [stderr] 665 | edx: 672139264, [INFO] [stderr] | ^^^^^^^^^ help: consider: `672_139_264` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:668:22 [INFO] [stderr] | [INFO] [stderr] 668 | eax: 538976288, [INFO] [stderr] | ^^^^^^^^^ help: consider: `538_976_288` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:669:22 [INFO] [stderr] | [INFO] [stderr] 669 | ebx: 1226842144, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_226_842_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.rs:670:22 [INFO] [stderr] | [INFO] [stderr] 670 | ecx: 1818588270, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_818_588_270` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:671:22 [INFO] [stderr] | [INFO] [stderr] 671 | edx: 539578920, [INFO] [stderr] | ^^^^^^^^^ help: consider: `539_578_920` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:674:22 [INFO] [stderr] | [INFO] [stderr] 674 | eax: 1701998403, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_701_998_403` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:675:22 [INFO] [stderr] | [INFO] [stderr] 675 | ebx: 692933672, [INFO] [stderr] | ^^^^^^^^^ help: consider: `692_933_672` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:676:22 [INFO] [stderr] | [INFO] [stderr] 676 | ecx: 758475040, [INFO] [stderr] | ^^^^^^^^^ help: consider: `758_475_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.rs:677:22 [INFO] [stderr] | [INFO] [stderr] 677 | edx: 926102323, [INFO] [stderr] | ^^^^^^^^^ help: consider: `926_102_323` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:680:22 [INFO] [stderr] | [INFO] [stderr] 680 | eax: 1346576469, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_346_576_469` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:681:22 [INFO] [stderr] | [INFO] [stderr] 681 | ebx: 541073493, [INFO] [stderr] | ^^^^^^^^^ help: consider: `541_073_493` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:682:22 [INFO] [stderr] | [INFO] [stderr] 682 | ecx: 808988209, [INFO] [stderr] | ^^^^^^^^^ help: consider: `808_988_209` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:683:22 [INFO] [stderr] | [INFO] [stderr] 683 | edx: 8013895, [INFO] [stderr] | ^^^^^^^ help: consider: `8_013_895` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:694:22 [INFO] [stderr] | [INFO] [stderr] 694 | ecx: 16801856, [INFO] [stderr] | ^^^^^^^^ help: consider: `16_801_856` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:753:39 [INFO] [stderr] | [INFO] [stderr] 753 | assert!(sgx.secs_attributes() == (0x0000000000000036, 0x000000000000001f)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0036` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:753:59 [INFO] [stderr] | [INFO] [stderr] 753 | assert!(sgx.secs_attributes() == (0x0000000000000036, 0x000000000000001f)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_001f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:99:15 [INFO] [stderr] | [INFO] [stderr] 99 | 31 => 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/lib.rs:171:34 [INFO] [stderr] | [INFO] [stderr] 171 | const EAX_HYPERVISOR_INFO: 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/lib.rs:172:41 [INFO] [stderr] | [INFO] [stderr] 172 | const EAX_EXTENDED_FUNCTION_INFO: 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: unneeded return statement [INFO] [stderr] --> src/lib.rs:3251:13 [INFO] [stderr] | [INFO] [stderr] 3251 | / return Some(L3MonitoringInfo { [INFO] [stderr] 3252 | | ebx: res.ebx, [INFO] [stderr] 3253 | | ecx: res.ecx, [INFO] [stderr] 3254 | | edx: res.edx, [INFO] [stderr] 3255 | | }); [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] 3251 | Some(L3MonitoringInfo { [INFO] [stderr] 3252 | ebx: res.ebx, [INFO] [stderr] 3253 | ecx: res.ecx, [INFO] [stderr] 3254 | edx: res.edx, [INFO] [stderr] 3255 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3257:13 [INFO] [stderr] | [INFO] [stderr] 3257 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3325:13 [INFO] [stderr] | [INFO] [stderr] 3325 | / return Some(L3CatInfo { [INFO] [stderr] 3326 | | eax: res.eax, [INFO] [stderr] 3327 | | ebx: res.ebx, [INFO] [stderr] 3328 | | ecx: res.ecx, [INFO] [stderr] 3329 | | edx: res.edx, [INFO] [stderr] 3330 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3325 | Some(L3CatInfo { [INFO] [stderr] 3326 | eax: res.eax, [INFO] [stderr] 3327 | ebx: res.ebx, [INFO] [stderr] 3328 | ecx: res.ecx, [INFO] [stderr] 3329 | edx: res.edx, [INFO] [stderr] 3330 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3332:13 [INFO] [stderr] | [INFO] [stderr] 3332 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3340:13 [INFO] [stderr] | [INFO] [stderr] 3340 | / return Some(L2CatInfo { [INFO] [stderr] 3341 | | eax: res.eax, [INFO] [stderr] 3342 | | ebx: res.ebx, [INFO] [stderr] 3343 | | edx: res.edx, [INFO] [stderr] 3344 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3340 | Some(L2CatInfo { [INFO] [stderr] 3341 | eax: res.eax, [INFO] [stderr] 3342 | ebx: res.ebx, [INFO] [stderr] 3343 | edx: res.edx, [INFO] [stderr] 3344 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3346:13 [INFO] [stderr] | [INFO] [stderr] 3346 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:3354:13 [INFO] [stderr] | [INFO] [stderr] 3354 | / return Some(MemBwAllocationInfo { [INFO] [stderr] 3355 | | eax: res.eax, [INFO] [stderr] 3356 | | ecx: res.ecx, [INFO] [stderr] 3357 | | edx: res.edx, [INFO] [stderr] 3358 | | }); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [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] 3354 | Some(MemBwAllocationInfo { [INFO] [stderr] 3355 | eax: res.eax, [INFO] [stderr] 3356 | ecx: res.ecx, [INFO] [stderr] 3357 | edx: res.edx, [INFO] [stderr] 3358 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3360:13 [INFO] [stderr] | [INFO] [stderr] 3360 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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/lib.rs:4001:14 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6177_4d56` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4001:26 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4d56_6572` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4001:38 [INFO] [stderr] | [INFO] [stderr] 4001 | (0x61774d56, 0x4d566572, 0x65726177) => Hypervisor::VMware, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6572_6177` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:14 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x566e_6558` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:26 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6558_4d4d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4003:38 [INFO] [stderr] | [INFO] [stderr] 4003 | (0x566e6558, 0x65584d4d, 0x4d4d566e) => Hypervisor::Xen, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4d4d_566e` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:14 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7263_694d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:26 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x666f_736f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4005:38 [INFO] [stderr] | [INFO] [stderr] 4005 | (0x7263694d, 0x666f736f, 0x76482074) => Hypervisor::HyperV, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7648_2074` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:14 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4b4d_564b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:26 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x564b_4d56` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4007:38 [INFO] [stderr] | [INFO] [stderr] 4007 | (0x4b4d564b, 0x564b4d56, 0x0000004d) => Hypervisor::KVM, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_004d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4016:28 [INFO] [stderr] | [INFO] [stderr] 4016 | if self.res.eax >= 0x40000010 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4017:37 [INFO] [stderr] | [INFO] [stderr] 4017 | let virt_tinfo = cpuid!(0x40000010, 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4027:28 [INFO] [stderr] | [INFO] [stderr] 4027 | if self.res.eax >= 0x40000010 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:4028:37 [INFO] [stderr] | [INFO] [stderr] 4028 | let virt_tinfo = cpuid!(0x40000010, 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:211:29 [INFO] [stderr] | [INFO] [stderr] 211 | bits: (((res.edx as u64) << 32) | (res.ecx as u64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(res.edx)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:211:55 [INFO] [stderr] | [INFO] [stderr] 211 | bits: (((res.edx as u64) << 32) | (res.ecx as u64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(res.ecx)` [INFO] [stderr] | [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 .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/lib.rs:629:44 [INFO] [stderr] | [INFO] [stderr] 629 | for cache_info in CACHE_INFO_TABLE.into_iter() { [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::into_iter_on_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:669:17 [INFO] [stderr] | [INFO] [stderr] 669 | pub fn desc(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [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] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:1821:22 [INFO] [stderr] | [INFO] [stderr] 1821 | const SSE3 = 1 << 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 `32` [INFO] [stderr] --> src/lib.rs:1881:26 [INFO] [stderr] | [INFO] [stderr] 1881 | const FPU = 1 << (32 + 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2322:21 [INFO] [stderr] | [INFO] [stderr] 2322 | const DTS = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2372:35 [INFO] [stderr] | [INFO] [stderr] 2372 | const HW_COORD_FEEDBACK = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2638:26 [INFO] [stderr] | [INFO] [stderr] 2638 | const FSGSBASE = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2708:29 [INFO] [stderr] | [INFO] [stderr] 2708 | const PREFETCHWT1 = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2851:41 [INFO] [stderr] | [INFO] [stderr] 2851 | const CORE_CYC_EV_UNAVAILABLE = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2957:28 [INFO] [stderr] | [INFO] [stderr] 2957 | const LEGACY_X87 = 1 << 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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:3502:21 [INFO] [stderr] | [INFO] [stderr] 3502 | let lower = self.eax1 as u64 | (self.ebx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.eax1)` [INFO] [stderr] | [INFO] [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/lib.rs:3502:40 [INFO] [stderr] | [INFO] [stderr] 3502 | let lower = self.eax1 as u64 | (self.ebx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.ebx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3503:21 [INFO] [stderr] | [INFO] [stderr] 3503 | let upper = self.ecx1 as u64 | (self.edx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.ecx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3503:40 [INFO] [stderr] | [INFO] [stderr] 3503 | let upper = self.ecx1 as u64 | (self.edx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.edx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3564:21 [INFO] [stderr] | [INFO] [stderr] 3564 | let lower = (get_bits(self.eax, 12, 31) << 12) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.eax, 12, 31) << 12)` [INFO] [stderr] | [INFO] [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/lib.rs:3565:21 [INFO] [stderr] | [INFO] [stderr] 3565 | let upper = (get_bits(self.ebx, 0, 19) as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.ebx, 0, 19))` [INFO] [stderr] | [INFO] [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/lib.rs:3571:21 [INFO] [stderr] | [INFO] [stderr] 3571 | let lower = (get_bits(self.ecx, 12, 31) << 12) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.ecx, 12, 31) << 12)` [INFO] [stderr] | [INFO] [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/lib.rs:3572:21 [INFO] [stderr] | [INFO] [stderr] 3572 | let upper = (get_bits(self.edx, 0, 19) as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.edx, 0, 19))` [INFO] [stderr] | [INFO] [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/lib.rs:3718:9 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.nominal_frequency())` [INFO] [stderr] | [INFO] [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/lib.rs:3718:43 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.numerator())` [INFO] [stderr] | [INFO] [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/lib.rs:3718:69 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.denominator())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lib.rs:4078:17 [INFO] [stderr] | [INFO] [stderr] 4078 | / match slice.iter().position(|&x| x == 0) { [INFO] [stderr] 4079 | | Some(index) => slice = slice::from_raw_parts(brand_string_start, index), [INFO] [stderr] 4080 | | None => (), [INFO] [stderr] 4081 | | } [INFO] [stderr] | |_________________^ help: try this: `if let Some(index) = slice.iter().position(|&x| x == 0) { slice = slice::from_raw_parts(brand_string_start, index) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:4237:27 [INFO] [stderr] | [INFO] [stderr] 4237 | const LAHF_SAHF = 1 << 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: the function has a cyclomatic complexity of 55 [INFO] [stderr] --> src/tests.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / fn cache_parameters() { [INFO] [stderr] 60 | | let caches: [CacheParameter; 4] = [ [INFO] [stderr] 61 | | CacheParameter { [INFO] [stderr] 62 | | eax: 469778721, [INFO] [stderr] ... | [INFO] [stderr] 151 | | } [INFO] [stderr] 152 | | } [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 .into_iter() call is equivalent to .iter() and will not move the array [INFO] [stderr] --> src/tests.rs:87:32 [INFO] [stderr] | [INFO] [stderr] 87 | for (idx, cache) in caches.into_iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::into_iter_on_array)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_array [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 26 [INFO] [stderr] --> src/tests.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | / fn thermal_power_features() { [INFO] [stderr] 178 | | let tpfeatures = ThermalPowerInfo { [INFO] [stderr] 179 | | eax: ThermalPowerFeaturesEax { bits: 119 }, [INFO] [stderr] 180 | | ebx: 2, [INFO] [stderr] ... | [INFO] [stderr] 240 | | assert!(tpfeatures.dts_irq_threshold() == 0x2); [INFO] [stderr] 241 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/tests.rs:244:1 [INFO] [stderr] | [INFO] [stderr] 244 | / fn extended_features() { [INFO] [stderr] 245 | | let tpfeatures = ExtendedFeatures { [INFO] [stderr] 246 | | eax: 0, [INFO] [stderr] 247 | | ebx: ExtendedFeaturesEbx { bits: 641 }, [INFO] [stderr] ... | [INFO] [stderr] 300 | | assert!(tpfeatures2.has_processor_trace()); [INFO] [stderr] 301 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 67 [INFO] [stderr] --> src/tests.rs:403:1 [INFO] [stderr] | [INFO] [stderr] 403 | / fn extended_state_info3() { [INFO] [stderr] 404 | | /*let cpuid = CpuId::new(); [INFO] [stderr] 405 | | cpuid.get_extended_state_info().map(|info| { [INFO] [stderr] 406 | | println!("{:?}", info); [INFO] [stderr] ... | [INFO] [stderr] 565 | | assert!(!e.is_compacted_format()); [INFO] [stderr] 566 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 31 [INFO] [stderr] --> src/tests.rs:569:1 [INFO] [stderr] | [INFO] [stderr] 569 | / fn extended_state_info2() { [INFO] [stderr] 570 | | let es = ExtendedStateInfo { [INFO] [stderr] 571 | | eax: ExtendedStateInfoXCR0Flags { bits: 31 }, [INFO] [stderr] 572 | | ebx: 1088, [INFO] [stderr] ... | [INFO] [stderr] 639 | | assert!(!e.is_in_ia32_xss()); [INFO] [stderr] 640 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:211:29 [INFO] [stderr] | [INFO] [stderr] 211 | bits: (((res.edx as u64) << 32) | (res.ecx as u64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(res.edx)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:211:55 [INFO] [stderr] | [INFO] [stderr] 211 | bits: (((res.edx as u64) << 32) | (res.ecx as u64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(res.ecx)` [INFO] [stderr] | [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 .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/lib.rs:629:44 [INFO] [stderr] | [INFO] [stderr] 629 | for cache_info in CACHE_INFO_TABLE.into_iter() { [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::into_iter_on_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:669:17 [INFO] [stderr] | [INFO] [stderr] 669 | pub fn desc(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [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] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:1821:22 [INFO] [stderr] | [INFO] [stderr] 1821 | const SSE3 = 1 << 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 `32` [INFO] [stderr] --> src/lib.rs:1881:26 [INFO] [stderr] | [INFO] [stderr] 1881 | const FPU = 1 << (32 + 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2322:21 [INFO] [stderr] | [INFO] [stderr] 2322 | const DTS = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2372:35 [INFO] [stderr] | [INFO] [stderr] 2372 | const HW_COORD_FEEDBACK = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2638:26 [INFO] [stderr] | [INFO] [stderr] 2638 | const FSGSBASE = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2708:29 [INFO] [stderr] | [INFO] [stderr] 2708 | const PREFETCHWT1 = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2851:41 [INFO] [stderr] | [INFO] [stderr] 2851 | const CORE_CYC_EV_UNAVAILABLE = 1 << 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: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:2957:28 [INFO] [stderr] | [INFO] [stderr] 2957 | const LEGACY_X87 = 1 << 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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:3502:21 [INFO] [stderr] | [INFO] [stderr] 3502 | let lower = self.eax1 as u64 | (self.ebx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.eax1)` [INFO] [stderr] | [INFO] [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/lib.rs:3502:40 [INFO] [stderr] | [INFO] [stderr] 3502 | let lower = self.eax1 as u64 | (self.ebx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.ebx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3503:21 [INFO] [stderr] | [INFO] [stderr] 3503 | let upper = self.ecx1 as u64 | (self.edx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.ecx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3503:40 [INFO] [stderr] | [INFO] [stderr] 3503 | let upper = self.ecx1 as u64 | (self.edx1 as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.edx1)` [INFO] [stderr] | [INFO] [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/lib.rs:3564:21 [INFO] [stderr] | [INFO] [stderr] 3564 | let lower = (get_bits(self.eax, 12, 31) << 12) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.eax, 12, 31) << 12)` [INFO] [stderr] | [INFO] [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/lib.rs:3565:21 [INFO] [stderr] | [INFO] [stderr] 3565 | let upper = (get_bits(self.ebx, 0, 19) as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.ebx, 0, 19))` [INFO] [stderr] | [INFO] [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/lib.rs:3571:21 [INFO] [stderr] | [INFO] [stderr] 3571 | let lower = (get_bits(self.ecx, 12, 31) << 12) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.ecx, 12, 31) << 12)` [INFO] [stderr] | [INFO] [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/lib.rs:3572:21 [INFO] [stderr] | [INFO] [stderr] 3572 | let upper = (get_bits(self.edx, 0, 19) as u64) << 32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(get_bits(self.edx, 0, 19))` [INFO] [stderr] | [INFO] [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/lib.rs:3718:9 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.nominal_frequency())` [INFO] [stderr] | [INFO] [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/lib.rs:3718:43 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.numerator())` [INFO] [stderr] | [INFO] [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/lib.rs:3718:69 [INFO] [stderr] | [INFO] [stderr] 3718 | self.nominal_frequency() as u64 * self.numerator() as u64 / self.denominator() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.denominator())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lib.rs:4078:17 [INFO] [stderr] | [INFO] [stderr] 4078 | / match slice.iter().position(|&x| x == 0) { [INFO] [stderr] 4079 | | Some(index) => slice = slice::from_raw_parts(brand_string_start, index), [INFO] [stderr] 4080 | | None => (), [INFO] [stderr] 4081 | | } [INFO] [stderr] | |_________________^ help: try this: `if let Some(index) = slice.iter().position(|&x| x == 0) { slice = slice::from_raw_parts(brand_string_start, index) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/lib.rs:4237:27 [INFO] [stderr] | [INFO] [stderr] 4237 | const LAHF_SAHF = 1 << 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] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `raw-cpuid`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | cpuid.get_vendor_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 9 | || println!("Vendor"); [INFO] [stderr] 10 | || println!("{}", info); [INFO] [stderr] 11 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_vendor_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | cpuid.get_feature_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 13 | || println!("Feature"); [INFO] [stderr] 14 | || println!("{:?}", info); [INFO] [stderr] 15 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_feature_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | cpuid.get_cache_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 17 | || println!("Cache"); [INFO] [stderr] 18 | || println!("{:?}", info); [INFO] [stderr] 19 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_cache_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | cpuid.get_processor_serial().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 21 | || println!("Processor Serial"); [INFO] [stderr] 22 | || println!("{:?}", info); [INFO] [stderr] 23 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_serial() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | cpuid.get_cache_parameters().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 25 | || println!("Cache Parameters"); [INFO] [stderr] 26 | || println!("{:?}", info); [INFO] [stderr] 27 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_cache_parameters() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | cpuid.get_monitor_mwait_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 29 | || println!("Monitor/MWait"); [INFO] [stderr] 30 | || println!("{:?}", info); [INFO] [stderr] 31 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_monitor_mwait_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | cpuid.get_thermal_power_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 33 | || println!("Thermal Power"); [INFO] [stderr] 34 | || println!("{:?}", info); [INFO] [stderr] 35 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_thermal_power_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | cpuid.get_extended_feature_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 37 | || println!("Extended Features"); [INFO] [stderr] 38 | || println!("{:?}", info); [INFO] [stderr] 39 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_feature_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | cpuid.get_direct_cache_access_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 41 | || println!("Direct Cache Access"); [INFO] [stderr] 42 | || println!("{:?}", info); [INFO] [stderr] 43 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_direct_cache_access_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | cpuid.get_performance_monitoring_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 45 | || println!("Performance Monitoring"); [INFO] [stderr] 46 | || println!("{:?}", info); [INFO] [stderr] 47 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_performance_monitoring_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | cpuid.get_extended_topology_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 49 | || println!("Extended Topology"); [INFO] [stderr] 50 | || println!("{:?}", info); [INFO] [stderr] 51 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_topology_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | cpuid.get_extended_state_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 53 | || println!("Extended State"); [INFO] [stderr] 54 | || println!("{:?}", info); [INFO] [stderr] 55 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_state_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | cpuid.get_rdt_monitoring_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 57 | || println!("RDT Monitoring"); [INFO] [stderr] 58 | || println!("{:?}", info); [INFO] [stderr] 59 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_rdt_monitoring_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | cpuid.get_rdt_allocation_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 61 | || println!("RDT Allocation"); [INFO] [stderr] 62 | || println!("{:?}", info); [INFO] [stderr] 63 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_rdt_allocation_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | cpuid.get_sgx_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 65 | || println!("Software Guard Extensions"); [INFO] [stderr] 66 | || println!("{:?}", info); [INFO] [stderr] 67 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_sgx_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | cpuid.get_processor_trace_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 69 | || println!("Processor Trace"); [INFO] [stderr] 70 | || println!("{:?}", info); [INFO] [stderr] 71 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_trace_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | cpuid.get_tsc_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 73 | || println!("TSC"); [INFO] [stderr] 74 | || println!("{:?}", info); [INFO] [stderr] 75 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_tsc_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | cpuid.get_processor_frequency_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 77 | || println!("Processor Frequency"); [INFO] [stderr] 78 | || println!("{:?}", info); [INFO] [stderr] 79 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_frequency_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | cpuid.deterministic_address_translation_info().map(|dats| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 81 | || println!("Deterministic Address Translation"); [INFO] [stderr] 82 | || for dat in dats { [INFO] [stderr] 83 | || println!("{:?}", dat); [INFO] [stderr] 84 | || } [INFO] [stderr] 85 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(dats) = cpuid.deterministic_address_translation_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | cpuid.get_soc_vendor_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 87 | || println!("SoC Vendor Info"); [INFO] [stderr] 88 | || println!("{:?}", info); [INFO] [stderr] 89 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_soc_vendor_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | cpuid.get_extended_function_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 91 | || println!("Extended Function Info"); [INFO] [stderr] 92 | || println!("{:?}", info); [INFO] [stderr] 93 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_function_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | cpuid.get_vendor_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 9 | || println!("Vendor"); [INFO] [stderr] 10 | || println!("{}", info); [INFO] [stderr] 11 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_vendor_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | cpuid.get_feature_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 13 | || println!("Feature"); [INFO] [stderr] 14 | || println!("{:?}", info); [INFO] [stderr] 15 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_feature_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | cpuid.get_cache_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 17 | || println!("Cache"); [INFO] [stderr] 18 | || println!("{:?}", info); [INFO] [stderr] 19 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_cache_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | cpuid.get_processor_serial().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 21 | || println!("Processor Serial"); [INFO] [stderr] 22 | || println!("{:?}", info); [INFO] [stderr] 23 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_serial() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | cpuid.get_cache_parameters().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 25 | || println!("Cache Parameters"); [INFO] [stderr] 26 | || println!("{:?}", info); [INFO] [stderr] 27 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_cache_parameters() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | cpuid.get_monitor_mwait_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 29 | || println!("Monitor/MWait"); [INFO] [stderr] 30 | || println!("{:?}", info); [INFO] [stderr] 31 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_monitor_mwait_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | cpuid.get_thermal_power_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 33 | || println!("Thermal Power"); [INFO] [stderr] 34 | || println!("{:?}", info); [INFO] [stderr] 35 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_thermal_power_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | cpuid.get_extended_feature_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 37 | || println!("Extended Features"); [INFO] [stderr] 38 | || println!("{:?}", info); [INFO] [stderr] 39 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_feature_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | cpuid.get_direct_cache_access_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 41 | || println!("Direct Cache Access"); [INFO] [stderr] 42 | || println!("{:?}", info); [INFO] [stderr] 43 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_direct_cache_access_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | cpuid.get_performance_monitoring_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 45 | || println!("Performance Monitoring"); [INFO] [stderr] 46 | || println!("{:?}", info); [INFO] [stderr] 47 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_performance_monitoring_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | cpuid.get_extended_topology_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 49 | || println!("Extended Topology"); [INFO] [stderr] 50 | || println!("{:?}", info); [INFO] [stderr] 51 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_topology_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | cpuid.get_extended_state_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 53 | || println!("Extended State"); [INFO] [stderr] 54 | || println!("{:?}", info); [INFO] [stderr] 55 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_state_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | cpuid.get_rdt_monitoring_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 57 | || println!("RDT Monitoring"); [INFO] [stderr] 58 | || println!("{:?}", info); [INFO] [stderr] 59 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_rdt_monitoring_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | cpuid.get_rdt_allocation_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 61 | || println!("RDT Allocation"); [INFO] [stderr] 62 | || println!("{:?}", info); [INFO] [stderr] 63 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_rdt_allocation_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | cpuid.get_sgx_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 65 | || println!("Software Guard Extensions"); [INFO] [stderr] 66 | || println!("{:?}", info); [INFO] [stderr] 67 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_sgx_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | cpuid.get_processor_trace_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 69 | || println!("Processor Trace"); [INFO] [stderr] 70 | || println!("{:?}", info); [INFO] [stderr] 71 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_trace_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | cpuid.get_tsc_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 73 | || println!("TSC"); [INFO] [stderr] 74 | || println!("{:?}", info); [INFO] [stderr] 75 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_tsc_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | cpuid.get_processor_frequency_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 77 | || println!("Processor Frequency"); [INFO] [stderr] 78 | || println!("{:?}", info); [INFO] [stderr] 79 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_processor_frequency_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | cpuid.deterministic_address_translation_info().map(|dats| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 81 | || println!("Deterministic Address Translation"); [INFO] [stderr] 82 | || for dat in dats { [INFO] [stderr] 83 | || println!("{:?}", dat); [INFO] [stderr] 84 | || } [INFO] [stderr] 85 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(dats) = cpuid.deterministic_address_translation_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | cpuid.get_soc_vendor_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 87 | || println!("SoC Vendor Info"); [INFO] [stderr] 88 | || println!("{:?}", info); [INFO] [stderr] 89 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_soc_vendor_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/bin/cpuid.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | cpuid.get_extended_function_info().map(|info| { [INFO] [stderr] | _____^ [INFO] [stderr] | |_____| [INFO] [stderr] | || [INFO] [stderr] 91 | || println!("Extended Function Info"); [INFO] [stderr] 92 | || println!("{:?}", info); [INFO] [stderr] 93 | || }); [INFO] [stderr] | ||______^- help: try this: `if let Some(info) = cpuid.get_extended_function_info() { ... }` [INFO] [stderr] | |_______| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "df3c955da2f50fc1aee0dd09c69c3d9074842edd2fde658e4914bde77d217663"` [INFO] running `"docker" "rm" "-f" "df3c955da2f50fc1aee0dd09c69c3d9074842edd2fde658e4914bde77d217663"` [INFO] [stdout] df3c955da2f50fc1aee0dd09c69c3d9074842edd2fde658e4914bde77d217663