[INFO] crate elf 0.0.10 is already in cache [INFO] extracting crate elf 0.0.10 into work/ex/clippy-test-run/sources/stable/reg/elf/0.0.10 [INFO] extracting crate elf 0.0.10 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/elf/0.0.10 [INFO] validating manifest of elf-0.0.10 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 elf-0.0.10 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 elf-0.0.10 [INFO] finished frobbing elf-0.0.10 [INFO] frobbed toml for elf-0.0.10 written to work/ex/clippy-test-run/sources/stable/reg/elf/0.0.10/Cargo.toml [INFO] started frobbing elf-0.0.10 [INFO] finished frobbing elf-0.0.10 [INFO] frobbed toml for elf-0.0.10 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/elf/0.0.10/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 elf-0.0.10 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/elf/0.0.10:/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] 11ab0d45c7c08fb1ee4aab0ae7562c5fa4a62fc26e08e10b9e74158d2c861516 [INFO] running `"docker" "start" "-a" "11ab0d45c7c08fb1ee4aab0ae7562c5fa4a62fc26e08e10b9e74158d2c861516"` [INFO] [stderr] Checking elf v0.0.10 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:147:21 [INFO] [stderr] | [INFO] [stderr] 147 | progtype: progtype, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `progtype` [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:148:21 [INFO] [stderr] | [INFO] [stderr] 148 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | vaddr: vaddr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `vaddr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | paddr: paddr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `paddr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | filesz: filesz, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `filesz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:152:21 [INFO] [stderr] | [INFO] [stderr] 152 | memsz: memsz, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `memsz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | align: align, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `align` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:197:25 [INFO] [stderr] | [INFO] [stderr] 197 | name: name, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | shtype: shtype, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `shtype` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:199:25 [INFO] [stderr] | [INFO] [stderr] 199 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:200:25 [INFO] [stderr] | [INFO] [stderr] 200 | addr: addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `addr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:201:25 [INFO] [stderr] | [INFO] [stderr] 201 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:202:25 [INFO] [stderr] | [INFO] [stderr] 202 | size: size, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | link: link, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `link` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:204:25 [INFO] [stderr] | [INFO] [stderr] 204 | info: info, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | addralign: addralign, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `addralign` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:206:25 [INFO] [stderr] | [INFO] [stderr] 206 | entsize: entsize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entsize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | value: value, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:283:17 [INFO] [stderr] | [INFO] [stderr] 283 | size: size, [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:284:17 [INFO] [stderr] | [INFO] [stderr] 284 | shndx: shndx, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `shndx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:147:21 [INFO] [stderr] | [INFO] [stderr] 147 | progtype: progtype, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `progtype` [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:148:21 [INFO] [stderr] | [INFO] [stderr] 148 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | vaddr: vaddr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `vaddr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | paddr: paddr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `paddr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | filesz: filesz, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `filesz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:152:21 [INFO] [stderr] | [INFO] [stderr] 152 | memsz: memsz, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `memsz` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | align: align, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `align` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:197:25 [INFO] [stderr] | [INFO] [stderr] 197 | name: name, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | shtype: shtype, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `shtype` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:199:25 [INFO] [stderr] | [INFO] [stderr] 199 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:200:25 [INFO] [stderr] | [INFO] [stderr] 200 | addr: addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `addr` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:201:25 [INFO] [stderr] | [INFO] [stderr] 201 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:202:25 [INFO] [stderr] | [INFO] [stderr] 202 | size: size, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | link: link, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `link` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:204:25 [INFO] [stderr] | [INFO] [stderr] 204 | info: info, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | addralign: addralign, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `addralign` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:206:25 [INFO] [stderr] | [INFO] [stderr] 206 | entsize: entsize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entsize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | value: value, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:283:17 [INFO] [stderr] | [INFO] [stderr] 283 | size: size, [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:284:17 [INFO] [stderr] | [INFO] [stderr] 284 | shndx: shndx, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `shndx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:468:49 [INFO] [stderr] | [INFO] [stderr] 468 | pub const PT_GNU_EH_FRAME : ProgType = ProgType(0x6474e550); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e550` [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/types.rs:470:46 [INFO] [stderr] | [INFO] [stderr] 470 | pub const PT_GNU_STACK : ProgType = ProgType(0x6474e551); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e551` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:472:46 [INFO] [stderr] | [INFO] [stderr] 472 | pub const PT_GNU_RELRO : ProgType = ProgType(0x6474e552); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e552` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:572:58 [INFO] [stderr] | [INFO] [stderr] 572 | pub const SHT_GNU_ATTRIBUTES : SectionType = SectionType(0x6ffffff5); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:574:52 [INFO] [stderr] | [INFO] [stderr] 574 | pub const SHT_GNU_HASH : SectionType = SectionType(0x6ffffff6); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:576:55 [INFO] [stderr] | [INFO] [stderr] 576 | pub const SHT_GNU_LIBLIST : SectionType = SectionType(0x6ffffff7); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:578:54 [INFO] [stderr] | [INFO] [stderr] 578 | pub const SHT_GNU_VERDEF : SectionType = SectionType(0x6ffffffd); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffd` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:580:55 [INFO] [stderr] | [INFO] [stderr] 580 | pub const SHT_GNU_VERNEED : SectionType = SectionType(0x6ffffffe); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffe` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:582:54 [INFO] [stderr] | [INFO] [stderr] 582 | pub const SHT_GNU_VERSYM : SectionType = SectionType(0x6fffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/types.rs:468:49 [INFO] [stderr] | [INFO] [stderr] 468 | pub const PT_GNU_EH_FRAME : ProgType = ProgType(0x6474e550); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e550` [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/types.rs:470:46 [INFO] [stderr] | [INFO] [stderr] 470 | pub const PT_GNU_STACK : ProgType = ProgType(0x6474e551); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e551` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:472:46 [INFO] [stderr] | [INFO] [stderr] 472 | pub const PT_GNU_RELRO : ProgType = ProgType(0x6474e552); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6474_e552` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:572:58 [INFO] [stderr] | [INFO] [stderr] 572 | pub const SHT_GNU_ATTRIBUTES : SectionType = SectionType(0x6ffffff5); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:574:52 [INFO] [stderr] | [INFO] [stderr] 574 | pub const SHT_GNU_HASH : SectionType = SectionType(0x6ffffff6); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:576:55 [INFO] [stderr] | [INFO] [stderr] 576 | pub const SHT_GNU_LIBLIST : SectionType = SectionType(0x6ffffff7); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fff7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:578:54 [INFO] [stderr] | [INFO] [stderr] 578 | pub const SHT_GNU_VERDEF : SectionType = SectionType(0x6ffffffd); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffd` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:580:55 [INFO] [stderr] | [INFO] [stderr] 580 | pub const SHT_GNU_VERNEED : SectionType = SectionType(0x6ffffffe); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffe` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/types.rs:582:54 [INFO] [stderr] | [INFO] [stderr] 582 | pub const SHT_GNU_VERSYM : SectionType = SectionType(0x6fffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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: unused variable: `flags` [INFO] [stderr] --> src/lib.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | let flags = try!(read_u32!(elf_f, io_file)); [INFO] [stderr] | ^^^^^ help: consider using `_flags` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ehsize` [INFO] [stderr] --> src/lib.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | let ehsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^ help: consider using `_ehsize` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `phentsize` [INFO] [stderr] --> src/lib.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | let phentsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_phentsize` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `shentsize` [INFO] [stderr] --> src/lib.rs:111:13 [INFO] [stderr] | [INFO] [stderr] 111 | let shentsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_shentsize` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/lib.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | let flags = try!(read_u32!(elf_f, io_file)); [INFO] [stderr] | ^^^^^ help: consider using `_flags` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ehsize` [INFO] [stderr] --> src/lib.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | let ehsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^ help: consider using `_ehsize` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `phentsize` [INFO] [stderr] --> src/lib.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | let phentsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_phentsize` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `shentsize` [INFO] [stderr] --> src/lib.rs:111:13 [INFO] [stderr] | [INFO] [stderr] 111 | let shentsize = try!(read_u16!(elf_f, io_file)); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_shentsize` instead [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::FileHeader` [INFO] [stderr] --> src/types.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | / pub fn new() -> FileHeader { [INFO] [stderr] 398 | | FileHeader { class : ELFCLASSNONE, data : ELFDATANONE, version : EV_NONE, [INFO] [stderr] 399 | | elftype : ET_NONE, machine : EM_NONE, osabi : ELFOSABI_NONE, [INFO] [stderr] 400 | | abiversion : 0, entry : 0 } [INFO] [stderr] 401 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 396 | impl Default for types::FileHeader { [INFO] [stderr] 397 | fn default() -> Self { [INFO] [stderr] 398 | Self::new() [INFO] [stderr] 399 | } [INFO] [stderr] 400 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `data` [INFO] [stderr] --> src/utils.rs:43:14 [INFO] [stderr] | [INFO] [stderr] 43 | for i in start..data.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 43 | for (i, ) in data.iter().enumerate().skip(start) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `data`. [INFO] [stderr] --> src/utils.rs:50:14 [INFO] [stderr] | [INFO] [stderr] 50 | for i in start..end { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 50 | for in data.iter().take(end).skip(start) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 58 [INFO] [stderr] --> src/lib.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / pub fn open_stream(io_file: &mut T) -> Result { [INFO] [stderr] 69 | | // Read the platform-independent ident bytes [INFO] [stderr] 70 | | let mut ident = [0u8; types::EI_NIDENT]; [INFO] [stderr] 71 | | let nread = try!(io_file.read(ident.as_mut())); [INFO] [stderr] ... | [INFO] [stderr] 241 | | Ok(elf_f) [INFO] [stderr] 242 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | / let shoff: u64; [INFO] [stderr] 95 | | [INFO] [stderr] 96 | | // Parse the platform-dependent file fields [INFO] [stderr] 97 | | if elf_f.ehdr.class == types::ELFCLASS32 { [INFO] [stderr] ... | [INFO] [stderr] 104 | | shoff = try!(read_u64!(elf_f, io_file)); [INFO] [stderr] 105 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 94 | let shoff = if elf_f.ehdr.class == types::ELFCLASS32 { ..; try!(read_u32!(elf_f, io_file)) as u64 } else { ..; match $ expr { [INFO] [stderr] 95 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 96 | :: Err ( err ) => { [INFO] [stderr] 97 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 98 | $ crate :: convert :: From :: from ( err ) ) } } }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::FileHeader` [INFO] [stderr] --> src/types.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | / pub fn new() -> FileHeader { [INFO] [stderr] 398 | | FileHeader { class : ELFCLASSNONE, data : ELFDATANONE, version : EV_NONE, [INFO] [stderr] 399 | | elftype : ET_NONE, machine : EM_NONE, osabi : ELFOSABI_NONE, [INFO] [stderr] 400 | | abiversion : 0, entry : 0 } [INFO] [stderr] 401 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 396 | impl Default for types::FileHeader { [INFO] [stderr] 397 | fn default() -> Self { [INFO] [stderr] 398 | Self::new() [INFO] [stderr] 399 | } [INFO] [stderr] 400 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | elf_f.ehdr.entry = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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] help: try [INFO] [stderr] | [INFO] [stderr] 98 | elf_f.ehdr.entry = u64::from(match $ expr { [INFO] [stderr] 99 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 100| :: Err ( err ) => { [INFO] [stderr] 101| return $ crate :: result :: Result :: Err ( [INFO] [stderr] 102| $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:99:21 [INFO] [stderr] | [INFO] [stderr] 99 | phoff = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 99 | phoff = u64::from(match $ expr { [INFO] [stderr] 100| $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 101| :: Err ( err ) => { [INFO] [stderr] 102| return $ crate :: result :: Result :: Err ( [INFO] [stderr] 103| $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:100:21 [INFO] [stderr] | [INFO] [stderr] 100 | shoff = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 100 | shoff = u64::from(match $ expr { [INFO] [stderr] 101 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 102 | :: Err ( err ) => { [INFO] [stderr] 103 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 104 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:129:26 [INFO] [stderr] | [INFO] [stderr] 129 | offset = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 129 | offset = u64::from(match $ expr { [INFO] [stderr] 130 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 131 | :: Err ( err ) => { [INFO] [stderr] 132 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 133 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | vaddr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 130 | vaddr = u64::from(match $ expr { [INFO] [stderr] 131 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 132 | :: Err ( err ) => { [INFO] [stderr] 133 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 134 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:131:25 [INFO] [stderr] | [INFO] [stderr] 131 | paddr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 131 | paddr = u64::from(match $ expr { [INFO] [stderr] 132 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 133 | :: Err ( err ) => { [INFO] [stderr] 134 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 135 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:132:26 [INFO] [stderr] | [INFO] [stderr] 132 | filesz = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 132 | filesz = u64::from(match $ expr { [INFO] [stderr] 133 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 134 | :: Err ( err ) => { [INFO] [stderr] 135 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 136 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:133:25 [INFO] [stderr] | [INFO] [stderr] 133 | memsz = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 133 | memsz = u64::from(match $ expr { [INFO] [stderr] 134 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 135 | :: Err ( err ) => { [INFO] [stderr] 136 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 137 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:135:25 [INFO] [stderr] | [INFO] [stderr] 135 | align = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 135 | align = u64::from(match $ expr { [INFO] [stderr] 136 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 137 | :: Err ( err ) => { [INFO] [stderr] 138 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 139 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:176:44 [INFO] [stderr] | [INFO] [stderr] 176 | flags = types::SectionFlag(try!(read_u32!(elf_f, io_file)) as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 176 | flags = types::SectionFlag(u64::from(match $ expr { [INFO] [stderr] 177 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 178 | :: Err ( err ) => { [INFO] [stderr] 179 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 180 | $ crate :: convert :: From :: from ( err ) ) } })); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:177:24 [INFO] [stderr] | [INFO] [stderr] 177 | addr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 177 | addr = u64::from(match $ expr { [INFO] [stderr] 178 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 179 | :: Err ( err ) => { [INFO] [stderr] 180 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 181 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:178:26 [INFO] [stderr] | [INFO] [stderr] 178 | offset = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 178 | offset = u64::from(match $ expr { [INFO] [stderr] 179 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 180 | :: Err ( err ) => { [INFO] [stderr] 181 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 182 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | size = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 179 | size = u64::from(match $ expr { [INFO] [stderr] 180 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 181 | :: Err ( err ) => { [INFO] [stderr] 182 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 183 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:182:29 [INFO] [stderr] | [INFO] [stderr] 182 | addralign = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 182 | addralign = u64::from(match $ expr { [INFO] [stderr] 183 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 184 | :: Err ( err ) => { [INFO] [stderr] 185 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 186 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:183:27 [INFO] [stderr] | [INFO] [stderr] 183 | entsize = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 183 | entsize = u64::from(match $ expr { [INFO] [stderr] 184 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 185 | :: Err ( err ) => { [INFO] [stderr] 186 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 187 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `data` [INFO] [stderr] --> src/utils.rs:43:14 [INFO] [stderr] | [INFO] [stderr] 43 | for i in start..data.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 43 | for (i, ) in data.iter().enumerate().skip(start) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `data`. [INFO] [stderr] --> src/utils.rs:50:14 [INFO] [stderr] | [INFO] [stderr] 50 | for i in start..end { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 50 | for in data.iter().take(end).skip(start) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:266:21 [INFO] [stderr] | [INFO] [stderr] 266 | value = try!(read_u32!(self, io_section)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 266 | value = u64::from(match $ expr { [INFO] [stderr] 267 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 268 | :: Err ( err ) => { [INFO] [stderr] 269 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 270 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:267:20 [INFO] [stderr] | [INFO] [stderr] 267 | size = try!(read_u32!(self, io_section)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 267 | size = u64::from(match $ expr { [INFO] [stderr] 268 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 269 | :: Err ( err ) => { [INFO] [stderr] 270 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 271 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 58 [INFO] [stderr] --> src/lib.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / pub fn open_stream(io_file: &mut T) -> Result { [INFO] [stderr] 69 | | // Read the platform-independent ident bytes [INFO] [stderr] 70 | | let mut ident = [0u8; types::EI_NIDENT]; [INFO] [stderr] 71 | | let nread = try!(io_file.read(ident.as_mut())); [INFO] [stderr] ... | [INFO] [stderr] 241 | | Ok(elf_f) [INFO] [stderr] 242 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | / let shoff: u64; [INFO] [stderr] 95 | | [INFO] [stderr] 96 | | // Parse the platform-dependent file fields [INFO] [stderr] 97 | | if elf_f.ehdr.class == types::ELFCLASS32 { [INFO] [stderr] ... | [INFO] [stderr] 104 | | shoff = try!(read_u64!(elf_f, io_file)); [INFO] [stderr] 105 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 94 | let shoff = if elf_f.ehdr.class == types::ELFCLASS32 { ..; try!(read_u32!(elf_f, io_file)) as u64 } else { ..; match $ expr { [INFO] [stderr] 95 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 96 | :: Err ( err ) => { [INFO] [stderr] 97 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 98 | $ crate :: convert :: From :: from ( err ) ) } } }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | elf_f.ehdr.entry = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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] help: try [INFO] [stderr] | [INFO] [stderr] 98 | elf_f.ehdr.entry = u64::from(match $ expr { [INFO] [stderr] 99 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 100| :: Err ( err ) => { [INFO] [stderr] 101| return $ crate :: result :: Result :: Err ( [INFO] [stderr] 102| $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:99:21 [INFO] [stderr] | [INFO] [stderr] 99 | phoff = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 99 | phoff = u64::from(match $ expr { [INFO] [stderr] 100| $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 101| :: Err ( err ) => { [INFO] [stderr] 102| return $ crate :: result :: Result :: Err ( [INFO] [stderr] 103| $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:100:21 [INFO] [stderr] | [INFO] [stderr] 100 | shoff = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 100 | shoff = u64::from(match $ expr { [INFO] [stderr] 101 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 102 | :: Err ( err ) => { [INFO] [stderr] 103 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 104 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:129:26 [INFO] [stderr] | [INFO] [stderr] 129 | offset = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 129 | offset = u64::from(match $ expr { [INFO] [stderr] 130 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 131 | :: Err ( err ) => { [INFO] [stderr] 132 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 133 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | vaddr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 130 | vaddr = u64::from(match $ expr { [INFO] [stderr] 131 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 132 | :: Err ( err ) => { [INFO] [stderr] 133 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 134 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:131:25 [INFO] [stderr] | [INFO] [stderr] 131 | paddr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 131 | paddr = u64::from(match $ expr { [INFO] [stderr] 132 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 133 | :: Err ( err ) => { [INFO] [stderr] 134 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 135 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:132:26 [INFO] [stderr] | [INFO] [stderr] 132 | filesz = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 132 | filesz = u64::from(match $ expr { [INFO] [stderr] 133 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 134 | :: Err ( err ) => { [INFO] [stderr] 135 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 136 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:133:25 [INFO] [stderr] | [INFO] [stderr] 133 | memsz = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 133 | memsz = u64::from(match $ expr { [INFO] [stderr] 134 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 135 | :: Err ( err ) => { [INFO] [stderr] 136 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 137 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:135:25 [INFO] [stderr] | [INFO] [stderr] 135 | align = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 135 | align = u64::from(match $ expr { [INFO] [stderr] 136 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 137 | :: Err ( err ) => { [INFO] [stderr] 138 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 139 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:176:44 [INFO] [stderr] | [INFO] [stderr] 176 | flags = types::SectionFlag(try!(read_u32!(elf_f, io_file)) as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 176 | flags = types::SectionFlag(u64::from(match $ expr { [INFO] [stderr] 177 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 178 | :: Err ( err ) => { [INFO] [stderr] 179 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 180 | $ crate :: convert :: From :: from ( err ) ) } })); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:177:24 [INFO] [stderr] | [INFO] [stderr] 177 | addr = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 177 | addr = u64::from(match $ expr { [INFO] [stderr] 178 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 179 | :: Err ( err ) => { [INFO] [stderr] 180 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 181 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:178:26 [INFO] [stderr] | [INFO] [stderr] 178 | offset = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 178 | offset = u64::from(match $ expr { [INFO] [stderr] 179 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 180 | :: Err ( err ) => { [INFO] [stderr] 181 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 182 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | size = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 179 | size = u64::from(match $ expr { [INFO] [stderr] 180 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 181 | :: Err ( err ) => { [INFO] [stderr] 182 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 183 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:182:29 [INFO] [stderr] | [INFO] [stderr] 182 | addralign = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 182 | addralign = u64::from(match $ expr { [INFO] [stderr] 183 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 184 | :: Err ( err ) => { [INFO] [stderr] 185 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 186 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:183:27 [INFO] [stderr] | [INFO] [stderr] 183 | entsize = try!(read_u32!(elf_f, io_file)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 183 | entsize = u64::from(match $ expr { [INFO] [stderr] 184 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 185 | :: Err ( err ) => { [INFO] [stderr] 186 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 187 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:266:21 [INFO] [stderr] | [INFO] [stderr] 266 | value = try!(read_u32!(self, io_section)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 266 | value = u64::from(match $ expr { [INFO] [stderr] 267 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 268 | :: Err ( err ) => { [INFO] [stderr] 269 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 270 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:267:20 [INFO] [stderr] | [INFO] [stderr] 267 | size = try!(read_u32!(self, io_section)) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 267 | size = u64::from(match $ expr { [INFO] [stderr] 268 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 269 | :: Err ( err ) => { [INFO] [stderr] 270 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 271 | $ crate :: convert :: From :: from ( err ) ) } }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.68s [INFO] running `"docker" "inspect" "11ab0d45c7c08fb1ee4aab0ae7562c5fa4a62fc26e08e10b9e74158d2c861516"` [INFO] running `"docker" "rm" "-f" "11ab0d45c7c08fb1ee4aab0ae7562c5fa4a62fc26e08e10b9e74158d2c861516"` [INFO] [stdout] 11ab0d45c7c08fb1ee4aab0ae7562c5fa4a62fc26e08e10b9e74158d2c861516