[INFO] fetching crate rustep 0.1.2...
[INFO] testing rustep-0.1.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate rustep 0.1.2 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate rustep 0.1.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rustep 0.1.2
[INFO] finished tweaking crates.io crate rustep 0.1.2
[INFO] tweaked toml for crates.io crate rustep 0.1.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 94 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding aho-corasick v0.6.10 (latest: v1.1.3)
[INFO] [stderr]       Adding bindgen v0.33.2 (latest: v0.69.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cexpr v0.2.3 (latest: v0.6.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding clang-sys v0.22.0 (latest: v1.7.0)
[INFO] [stderr]       Adding clap v2.34.0 (latest: v4.5.4)
[INFO] [stderr]       Adding enumflags v0.3.2 (latest: v0.4.2)
[INFO] [stderr]       Adding env_logger v0.5.13 (latest: v0.11.3)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding glob v0.2.11 (latest: v0.3.1)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding humantime v1.3.0 (latest: v2.1.0)
[INFO] [stderr]       Adding libloading v0.5.2 (latest: v0.8.3)
[INFO] [stderr]       Adding memchr v1.0.2 (latest: v2.7.2)
[INFO] [stderr]       Adding nom v3.2.1 (latest: v7.1.3)
[INFO] [stderr]       Adding num v0.1.42 (latest: v0.4.3)
[INFO] [stderr]       Adding num-bigint v0.1.44 (latest: v0.4.5)
[INFO] [stderr]       Adding num-complex v0.1.43 (latest: v0.4.6)
[INFO] [stderr]       Adding num-derive v0.2.5 (latest: v0.4.2)
[INFO] [stderr]       Adding num-rational v0.1.42 (latest: v0.4.2)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding peeking_take_while v0.1.2 (latest: v1.0.0)
[INFO] [stderr]       Adding proc-macro2 v0.2.3 (latest: v1.0.83)
[INFO] [stderr]       Adding proc-macro2 v0.4.30 (latest: v1.0.83)
[INFO] [stderr]       Adding quick-error v1.2.3 (latest: v2.0.1)
[INFO] [stderr]       Adding quote v0.3.15 (latest: v1.0.36)
[INFO] [stderr]       Adding quote v0.4.2 (latest: v1.0.36)
[INFO] [stderr]       Adding quote v0.6.13 (latest: v1.0.36)
[INFO] [stderr]       Adding rand v0.4.6 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_core v0.3.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_core v0.4.2 (latest: v0.6.4)
[INFO] [stderr]       Adding rdrand v0.4.0 (latest: v0.8.3)
[INFO] [stderr]       Adding regex v0.2.11 (latest: v1.10.4)
[INFO] [stderr]       Adding regex-syntax v0.5.6 (latest: v0.8.3)
[INFO] [stderr]       Adding strsim v0.8.0 (latest: v0.11.1)
[INFO] [stderr]       Adding syn v0.12.15 (latest: v2.0.66)
[INFO] [stderr]       Adding syn v0.15.44 (latest: v2.0.66)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding textwrap v0.11.0 (latest: v0.16.1)
[INFO] [stderr]       Adding thread_local v0.3.6 (latest: v1.1.8)
[INFO] [stderr]       Adding ucd-util v0.1.10 (latest: v0.2.1)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] [stderr]       Adding which v1.0.5 (latest: v6.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clang-sys v0.22.0
[INFO] [stderr]   Downloaded enumflags_derive v0.4.2
[INFO] [stderr]   Downloaded bindgen v0.33.2
[INFO] [stderr]   Downloaded enumflags v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c07664d64f6402faa7ec82159da221cd6d3ae1102770e3ca5d9058048632088a
[INFO] running `Command { std: "docker" "start" "-a" "c07664d64f6402faa7ec82159da221cd6d3ae1102770e3ca5d9058048632088a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c07664d64f6402faa7ec82159da221cd6d3ae1102770e3ca5d9058048632088a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c07664d64f6402faa7ec82159da221cd6d3ae1102770e3ca5d9058048632088a", kill_on_drop: false }`
[INFO] [stdout] c07664d64f6402faa7ec82159da221cd6d3ae1102770e3ca5d9058048632088a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6225b9b9c5e462005a58fb4242f6f773cfd8044f23f89ca76ebff3ffd9630304
[INFO] running `Command { std: "docker" "start" "-a" "6225b9b9c5e462005a58fb4242f6f773cfd8044f23f89ca76ebff3ffd9630304", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling rustc-serialize v0.3.25
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling proc-macro2 v0.2.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling enumflags v0.3.2
[INFO] [stderr]    Compiling quote v0.4.2
[INFO] [stderr]    Compiling syn v0.12.15
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling memchr v1.0.2
[INFO] [stderr]    Compiling nom v3.2.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.1.44
[INFO] [stderr]    Compiling num-complex v0.1.43
[INFO] [stderr]    Compiling enumflags_derive v0.4.2
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling num-rational v0.1.42
[INFO] [stderr]    Compiling num v0.1.42
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling rustep v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /// Elf class means to differ in arch, we must get that ahead to determine which type to be used.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1299:1
[INFO] [stdout]      |
[INFO] [stdout] 1299 | /// Parses a single elf program table, 32-bit version
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/format/elf.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         TryInto,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `try_from` has been stable since 1.34.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | #![feature(try_from)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:44:32
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &ElfSectionHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &dyn ElfSectionHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &ElfSegmentHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &dyn ElfSegmentHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:698:26
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &ElfHeader;
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &dyn ElfHeader;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&ElfSegment>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&dyn ElfSegment>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:702:32
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&ElfSection>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&dyn ElfSection>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:704:46
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&ElfSection> {
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&dyn ElfSection> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:363:24
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:733:26
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:737:32
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:746:32
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:757:26
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:761:32
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:770:32
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:785:54
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a ElfFormat, Error> {
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a dyn ElfFormat, Error> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a ElfFormat {
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a dyn ElfFormat {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:749:29
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:764:29
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:773:29
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:787:54
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:788:54
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/format/elf.rs:789:13
[INFO] [stdout]     |
[INFO] [stdout] 789 |             _ => Err(RustepErrorKind::NotElf)?,
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.54s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v3.2.1, num-bigint v0.1.44, num-complex v0.1.43, num-rational v0.1.42, syn v0.12.15
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "6225b9b9c5e462005a58fb4242f6f773cfd8044f23f89ca76ebff3ffd9630304", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6225b9b9c5e462005a58fb4242f6f773cfd8044f23f89ca76ebff3ffd9630304", kill_on_drop: false }`
[INFO] [stdout] 6225b9b9c5e462005a58fb4242f6f773cfd8044f23f89ca76ebff3ffd9630304
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10f0667152c46cbe127cf430db437432e160743d19947dd95dc39a848f1b6f6a
[INFO] running `Command { std: "docker" "start" "-a" "10f0667152c46cbe127cf430db437432e160743d19947dd95dc39a848f1b6f6a", kill_on_drop: false }`
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /// Elf class means to differ in arch, we must get that ahead to determine which type to be used.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1299:1
[INFO] [stdout]      |
[INFO] [stdout] 1299 | /// Parses a single elf program table, 32-bit version
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/format/elf.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         TryInto,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `try_from` has been stable since 1.34.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | #![feature(try_from)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:44:32
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &ElfSectionHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &dyn ElfSectionHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &ElfSegmentHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &dyn ElfSegmentHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:698:26
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &ElfHeader;
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &dyn ElfHeader;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&ElfSegment>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&dyn ElfSegment>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:702:32
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&ElfSection>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&dyn ElfSection>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:704:46
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&ElfSection> {
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&dyn ElfSection> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:363:24
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:733:26
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:737:32
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:746:32
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:757:26
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:761:32
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:770:32
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:785:54
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a ElfFormat, Error> {
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a dyn ElfFormat, Error> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a ElfFormat {
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a dyn ElfFormat {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:749:29
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:764:29
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:773:29
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:787:54
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:788:54
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/format/elf.rs:789:13
[INFO] [stdout]     |
[INFO] [stdout] 789 |             _ => Err(RustepErrorKind::NotElf)?,
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustep v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /// Elf class means to differ in arch, we must get that ahead to determine which type to be used.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/format/elf.rs:1299:1
[INFO] [stdout]      |
[INFO] [stdout] 1299 | /// Parses a single elf program table, 32-bit version
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `try_from` has been stable since 1.34.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | #![feature(try_from)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:44:32
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &ElfSectionHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn shdr(&self) -> &dyn ElfSectionHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &ElfSegmentHeader;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn phdr(&self) -> &dyn ElfSegmentHeader;
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:698:26
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &ElfHeader;
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn header(&self) -> &dyn ElfHeader;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&ElfSegment>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn segments(&self) -> Vec<&dyn ElfSegment>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:702:32
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&ElfSection>;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 702 |     fn sections(&self) -> Vec<&dyn ElfSection>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:704:46
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&ElfSection> {
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn section(&self, name: &str) -> Option<&dyn ElfSection> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:363:24
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:733:26
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:737:32
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 737 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:746:32
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:757:26
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &ElfHeader {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 757 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:761:32
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 761 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:770:32
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:785:54
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a ElfFormat, Error> {
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 785 |     fn try_from(value: &'a Executable) -> Result<&'a dyn ElfFormat, Error> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a ElfFormat {
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a dyn ElfFormat {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 740 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:749:29
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 749 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:764:29
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &ElfSegment);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 764 |             v.push(elem as &dyn ElfSegment);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:773:29
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &ElfSection);
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 773 |             v.push(elem as &dyn ElfSection);
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:787:54
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 787 |             Executable::Elf32(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:788:54
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 788 |             Executable::Elf64(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:917:19
[INFO] [stdout]     |
[INFO] [stdout] 917 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 917 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]     |                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/format/elf.rs:959:19
[INFO] [stdout]     |
[INFO] [stdout] 959 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 959 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]     |                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/format/elf.rs:1036:19
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stdout]      |                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/format/elf.rs:789:13
[INFO] [stdout]     |
[INFO] [stdout] 789 |             _ => Err(RustepErrorKind::NotElf)?,
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/format/elf.rs:869:25
[INFO] [stdout]     |
[INFO] [stdout] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stdout]     |                           ----^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_RustepErrorKind`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2629:19
[INFO] [stdout]      |
[INFO] [stdout] 2629 |         unsafe { &(*(::std::ptr::null::<__fsid_t>())).__val as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deref_nullptr)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2734:19
[INFO] [stdout]      |
[INFO] [stdout] 2734 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_ident as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2744:19
[INFO] [stdout]      |
[INFO] [stdout] 2744 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2754:19
[INFO] [stdout]      |
[INFO] [stdout] 2754 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_machine as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2764:19
[INFO] [stdout]      |
[INFO] [stdout] 2764 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2774:19
[INFO] [stdout]      |
[INFO] [stdout] 2774 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_entry as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2784:19
[INFO] [stdout]      |
[INFO] [stdout] 2784 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phoff as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2794:19
[INFO] [stdout]      |
[INFO] [stdout] 2794 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shoff as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2804:19
[INFO] [stdout]      |
[INFO] [stdout] 2804 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2814:19
[INFO] [stdout]      |
[INFO] [stdout] 2814 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_ehsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2824:19
[INFO] [stdout]      |
[INFO] [stdout] 2824 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phentsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2834:19
[INFO] [stdout]      |
[INFO] [stdout] 2834 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phnum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2844:19
[INFO] [stdout]      |
[INFO] [stdout] 2844 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shentsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2854:19
[INFO] [stdout]      |
[INFO] [stdout] 2854 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shnum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2864:19
[INFO] [stdout]      |
[INFO] [stdout] 2864 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shstrndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2905:19
[INFO] [stdout]      |
[INFO] [stdout] 2905 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_ident as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2915:19
[INFO] [stdout]      |
[INFO] [stdout] 2915 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2925:19
[INFO] [stdout]      |
[INFO] [stdout] 2925 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_machine as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2935:19
[INFO] [stdout]      |
[INFO] [stdout] 2935 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2945:19
[INFO] [stdout]      |
[INFO] [stdout] 2945 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_entry as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2955:19
[INFO] [stdout]      |
[INFO] [stdout] 2955 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phoff as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2965:19
[INFO] [stdout]      |
[INFO] [stdout] 2965 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shoff as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2975:19
[INFO] [stdout]      |
[INFO] [stdout] 2975 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2985:19
[INFO] [stdout]      |
[INFO] [stdout] 2985 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_ehsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:2995:19
[INFO] [stdout]      |
[INFO] [stdout] 2995 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phentsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3005:19
[INFO] [stdout]      |
[INFO] [stdout] 3005 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phnum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3015:19
[INFO] [stdout]      |
[INFO] [stdout] 3015 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shentsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3025:19
[INFO] [stdout]      |
[INFO] [stdout] 3025 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shnum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3035:19
[INFO] [stdout]      |
[INFO] [stdout] 3035 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shstrndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3082:19
[INFO] [stdout]      |
[INFO] [stdout] 3082 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3092:19
[INFO] [stdout]      |
[INFO] [stdout] 3092 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3102:19
[INFO] [stdout]      |
[INFO] [stdout] 3102 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_addr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3112:19
[INFO] [stdout]      |
[INFO] [stdout] 3112 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3122:19
[INFO] [stdout]      |
[INFO] [stdout] 3122 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3132:19
[INFO] [stdout]      |
[INFO] [stdout] 3132 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_link as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3142:19
[INFO] [stdout]      |
[INFO] [stdout] 3142 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3152:19
[INFO] [stdout]      |
[INFO] [stdout] 3152 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_addralign as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3162:19
[INFO] [stdout]      |
[INFO] [stdout] 3162 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_entsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3199:19
[INFO] [stdout]      |
[INFO] [stdout] 3199 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3209:19
[INFO] [stdout]      |
[INFO] [stdout] 3209 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3219:19
[INFO] [stdout]      |
[INFO] [stdout] 3219 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3229:19
[INFO] [stdout]      |
[INFO] [stdout] 3229 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_addr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3239:19
[INFO] [stdout]      |
[INFO] [stdout] 3239 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3249:19
[INFO] [stdout]      |
[INFO] [stdout] 3249 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3259:19
[INFO] [stdout]      |
[INFO] [stdout] 3259 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_link as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3269:19
[INFO] [stdout]      |
[INFO] [stdout] 3269 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3279:19
[INFO] [stdout]      |
[INFO] [stdout] 3279 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_addralign as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3289:19
[INFO] [stdout]      |
[INFO] [stdout] 3289 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_entsize as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3319:19
[INFO] [stdout]      |
[INFO] [stdout] 3319 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3329:19
[INFO] [stdout]      |
[INFO] [stdout] 3329 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3339:19
[INFO] [stdout]      |
[INFO] [stdout] 3339 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_addralign as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3370:19
[INFO] [stdout]      |
[INFO] [stdout] 3370 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3380:19
[INFO] [stdout]      |
[INFO] [stdout] 3380 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_reserved as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3390:19
[INFO] [stdout]      |
[INFO] [stdout] 3390 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3400:19
[INFO] [stdout]      |
[INFO] [stdout] 3400 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_addralign as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3433:19
[INFO] [stdout]      |
[INFO] [stdout] 3433 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3443:19
[INFO] [stdout]      |
[INFO] [stdout] 3443 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_value as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3453:19
[INFO] [stdout]      |
[INFO] [stdout] 3453 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3463:19
[INFO] [stdout]      |
[INFO] [stdout] 3463 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3473:19
[INFO] [stdout]      |
[INFO] [stdout] 3473 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_other as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3483:19
[INFO] [stdout]      |
[INFO] [stdout] 3483 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_shndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3516:19
[INFO] [stdout]      |
[INFO] [stdout] 3516 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3526:19
[INFO] [stdout]      |
[INFO] [stdout] 3526 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3536:19
[INFO] [stdout]      |
[INFO] [stdout] 3536 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_other as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3546:19
[INFO] [stdout]      |
[INFO] [stdout] 3546 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_shndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3556:19
[INFO] [stdout]      |
[INFO] [stdout] 3556 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_value as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3566:19
[INFO] [stdout]      |
[INFO] [stdout] 3566 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3595:19
[INFO] [stdout]      |
[INFO] [stdout] 3595 |         unsafe { &(*(::std::ptr::null::<Elf32_Syminfo>())).si_boundto as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3605:19
[INFO] [stdout]      |
[INFO] [stdout] 3605 |         unsafe { &(*(::std::ptr::null::<Elf32_Syminfo>())).si_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3634:19
[INFO] [stdout]      |
[INFO] [stdout] 3634 |         unsafe { &(*(::std::ptr::null::<Elf64_Syminfo>())).si_boundto as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3644:19
[INFO] [stdout]      |
[INFO] [stdout] 3644 |         unsafe { &(*(::std::ptr::null::<Elf64_Syminfo>())).si_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3673:19
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         unsafe { &(*(::std::ptr::null::<Elf32_Rel>())).r_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3683:19
[INFO] [stdout]      |
[INFO] [stdout] 3683 |         unsafe { &(*(::std::ptr::null::<Elf32_Rel>())).r_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3712:19
[INFO] [stdout]      |
[INFO] [stdout] 3712 |         unsafe { &(*(::std::ptr::null::<Elf64_Rel>())).r_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3722:19
[INFO] [stdout]      |
[INFO] [stdout] 3722 |         unsafe { &(*(::std::ptr::null::<Elf64_Rel>())).r_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3752:19
[INFO] [stdout]      |
[INFO] [stdout] 3752 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3762:19
[INFO] [stdout]      |
[INFO] [stdout] 3762 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3772:19
[INFO] [stdout]      |
[INFO] [stdout] 3772 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_addend as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3802:19
[INFO] [stdout]      |
[INFO] [stdout] 3802 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3812:19
[INFO] [stdout]      |
[INFO] [stdout] 3812 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3822:19
[INFO] [stdout]      |
[INFO] [stdout] 3822 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_addend as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3857:19
[INFO] [stdout]      |
[INFO] [stdout] 3857 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3867:19
[INFO] [stdout]      |
[INFO] [stdout] 3867 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3877:19
[INFO] [stdout]      |
[INFO] [stdout] 3877 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_vaddr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3887:19
[INFO] [stdout]      |
[INFO] [stdout] 3887 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_paddr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3897:19
[INFO] [stdout]      |
[INFO] [stdout] 3897 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_filesz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3907:19
[INFO] [stdout]      |
[INFO] [stdout] 3907 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_memsz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3917:19
[INFO] [stdout]      |
[INFO] [stdout] 3917 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3927:19
[INFO] [stdout]      |
[INFO] [stdout] 3927 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_align as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3962:19
[INFO] [stdout]      |
[INFO] [stdout] 3962 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3972:19
[INFO] [stdout]      |
[INFO] [stdout] 3972 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3982:19
[INFO] [stdout]      |
[INFO] [stdout] 3982 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_offset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:3992:19
[INFO] [stdout]      |
[INFO] [stdout] 3992 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_vaddr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4002:19
[INFO] [stdout]      |
[INFO] [stdout] 4002 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_paddr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4012:19
[INFO] [stdout]      |
[INFO] [stdout] 4012 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_filesz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4022:19
[INFO] [stdout]      |
[INFO] [stdout] 4022 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_memsz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4032:19
[INFO] [stdout]      |
[INFO] [stdout] 4032 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_align as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4068:19
[INFO] [stdout]      |
[INFO] [stdout] 4068 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn__bindgen_ty_1>())).d_val as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4078:19
[INFO] [stdout]      |
[INFO] [stdout] 4078 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn__bindgen_ty_1>())).d_ptr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4101:19
[INFO] [stdout]      |
[INFO] [stdout] 4101 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn>())).d_tag as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4111:19
[INFO] [stdout]      |
[INFO] [stdout] 4111 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn>())).d_un as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4147:19
[INFO] [stdout]      |
[INFO] [stdout] 4147 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn__bindgen_ty_1>())).d_val as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4157:19
[INFO] [stdout]      |
[INFO] [stdout] 4157 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn__bindgen_ty_1>())).d_ptr as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4180:19
[INFO] [stdout]      |
[INFO] [stdout] 4180 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn>())).d_tag as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4190:19
[INFO] [stdout]      |
[INFO] [stdout] 4190 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn>())).d_un as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4224:19
[INFO] [stdout]      |
[INFO] [stdout] 4224 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4234:19
[INFO] [stdout]      |
[INFO] [stdout] 4234 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4244:19
[INFO] [stdout]      |
[INFO] [stdout] 4244 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_ndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4254:19
[INFO] [stdout]      |
[INFO] [stdout] 4254 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_cnt as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4264:19
[INFO] [stdout]      |
[INFO] [stdout] 4264 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_hash as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4274:19
[INFO] [stdout]      |
[INFO] [stdout] 4274 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_aux as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4284:19
[INFO] [stdout]      |
[INFO] [stdout] 4284 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4318:19
[INFO] [stdout]      |
[INFO] [stdout] 4318 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4328:19
[INFO] [stdout]      |
[INFO] [stdout] 4328 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4338:19
[INFO] [stdout]      |
[INFO] [stdout] 4338 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_ndx as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4348:19
[INFO] [stdout]      |
[INFO] [stdout] 4348 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_cnt as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4358:19
[INFO] [stdout]      |
[INFO] [stdout] 4358 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_hash as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4368:19
[INFO] [stdout]      |
[INFO] [stdout] 4368 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_aux as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4378:19
[INFO] [stdout]      |
[INFO] [stdout] 4378 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4407:19
[INFO] [stdout]      |
[INFO] [stdout] 4407 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdaux>())).vda_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4417:19
[INFO] [stdout]      |
[INFO] [stdout] 4417 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdaux>())).vda_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4446:19
[INFO] [stdout]      |
[INFO] [stdout] 4446 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdaux>())).vda_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4456:19
[INFO] [stdout]      |
[INFO] [stdout] 4456 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdaux>())).vda_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4488:19
[INFO] [stdout]      |
[INFO] [stdout] 4488 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4498:19
[INFO] [stdout]      |
[INFO] [stdout] 4498 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_cnt as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4508:19
[INFO] [stdout]      |
[INFO] [stdout] 4508 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_file as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4518:19
[INFO] [stdout]      |
[INFO] [stdout] 4518 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_aux as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4528:19
[INFO] [stdout]      |
[INFO] [stdout] 4528 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4560:19
[INFO] [stdout]      |
[INFO] [stdout] 4560 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4570:19
[INFO] [stdout]      |
[INFO] [stdout] 4570 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_cnt as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4580:19
[INFO] [stdout]      |
[INFO] [stdout] 4580 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_file as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4590:19
[INFO] [stdout]      |
[INFO] [stdout] 4590 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_aux as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4600:19
[INFO] [stdout]      |
[INFO] [stdout] 4600 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4632:19
[INFO] [stdout]      |
[INFO] [stdout] 4632 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_hash as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4642:19
[INFO] [stdout]      |
[INFO] [stdout] 4642 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4652:19
[INFO] [stdout]      |
[INFO] [stdout] 4652 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_other as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4662:19
[INFO] [stdout]      |
[INFO] [stdout] 4662 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4672:19
[INFO] [stdout]      |
[INFO] [stdout] 4672 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4704:19
[INFO] [stdout]      |
[INFO] [stdout] 4704 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_hash as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4714:19
[INFO] [stdout]      |
[INFO] [stdout] 4714 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4724:19
[INFO] [stdout]      |
[INFO] [stdout] 4724 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_other as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4734:19
[INFO] [stdout]      |
[INFO] [stdout] 4734 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4744:19
[INFO] [stdout]      |
[INFO] [stdout] 4744 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_next as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4780:14
[INFO] [stdout]      |
[INFO] [stdout] 4780 |             &(*(::std::ptr::null::<Elf32_auxv_t__bindgen_ty_1>())).a_val as *const _ as usize
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4804:19
[INFO] [stdout]      |
[INFO] [stdout] 4804 |         unsafe { &(*(::std::ptr::null::<Elf32_auxv_t>())).a_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4814:19
[INFO] [stdout]      |
[INFO] [stdout] 4814 |         unsafe { &(*(::std::ptr::null::<Elf32_auxv_t>())).a_un as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4850:14
[INFO] [stdout]      |
[INFO] [stdout] 4850 |             &(*(::std::ptr::null::<Elf64_auxv_t__bindgen_ty_1>())).a_val as *const _ as usize
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4874:19
[INFO] [stdout]      |
[INFO] [stdout] 4874 |         unsafe { &(*(::std::ptr::null::<Elf64_auxv_t>())).a_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4884:19
[INFO] [stdout]      |
[INFO] [stdout] 4884 |         unsafe { &(*(::std::ptr::null::<Elf64_auxv_t>())).a_un as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4914:19
[INFO] [stdout]      |
[INFO] [stdout] 4914 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_namesz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4924:19
[INFO] [stdout]      |
[INFO] [stdout] 4924 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_descsz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4934:19
[INFO] [stdout]      |
[INFO] [stdout] 4934 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4964:19
[INFO] [stdout]      |
[INFO] [stdout] 4964 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_namesz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4974:19
[INFO] [stdout]      |
[INFO] [stdout] 4974 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_descsz as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:4984:19
[INFO] [stdout]      |
[INFO] [stdout] 4984 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_type as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5016:19
[INFO] [stdout]      |
[INFO] [stdout] 5016 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_value as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5026:19
[INFO] [stdout]      |
[INFO] [stdout] 5026 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5036:19
[INFO] [stdout]      |
[INFO] [stdout] 5036 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_poffset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5046:19
[INFO] [stdout]      |
[INFO] [stdout] 5046 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_repeat as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5056:19
[INFO] [stdout]      |
[INFO] [stdout] 5056 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_stride as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5088:19
[INFO] [stdout]      |
[INFO] [stdout] 5088 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_value as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5098:19
[INFO] [stdout]      |
[INFO] [stdout] 5098 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5108:19
[INFO] [stdout]      |
[INFO] [stdout] 5108 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_poffset as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5118:19
[INFO] [stdout]      |
[INFO] [stdout] 5118 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_repeat as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5128:19
[INFO] [stdout]      |
[INFO] [stdout] 5128 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_stride as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5165:14
[INFO] [stdout]      |
[INFO] [stdout] 5165 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_1>())).gt_current_g_value as *const _
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5178:14
[INFO] [stdout]      |
[INFO] [stdout] 5178 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_1>())).gt_unused as *const _ as usize
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5209:14
[INFO] [stdout]      |
[INFO] [stdout] 5209 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_2>())).gt_g_value as *const _ as usize
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5221:14
[INFO] [stdout]      |
[INFO] [stdout] 5221 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_2>())).gt_bytes as *const _ as usize
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5245:19
[INFO] [stdout]      |
[INFO] [stdout] 5245 |         unsafe { &(*(::std::ptr::null::<Elf32_gptab>())).gt_header as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5255:19
[INFO] [stdout]      |
[INFO] [stdout] 5255 |         unsafe { &(*(::std::ptr::null::<Elf32_gptab>())).gt_entry as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5285:19
[INFO] [stdout]      |
[INFO] [stdout] 5285 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_gprmask as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5295:19
[INFO] [stdout]      |
[INFO] [stdout] 5295 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_cprmask as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5305:19
[INFO] [stdout]      |
[INFO] [stdout] 5305 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_gp_value as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5336:19
[INFO] [stdout]      |
[INFO] [stdout] 5336 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).kind as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5346:19
[INFO] [stdout]      |
[INFO] [stdout] 5346 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5356:19
[INFO] [stdout]      |
[INFO] [stdout] 5356 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).section as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5366:19
[INFO] [stdout]      |
[INFO] [stdout] 5366 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).info as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5395:19
[INFO] [stdout]      |
[INFO] [stdout] 5395 |         unsafe { &(*(::std::ptr::null::<Elf_Options_Hw>())).hwp_flags1 as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5405:19
[INFO] [stdout]      |
[INFO] [stdout] 5405 |         unsafe { &(*(::std::ptr::null::<Elf_Options_Hw>())).hwp_flags2 as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5437:19
[INFO] [stdout]      |
[INFO] [stdout] 5437 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5447:19
[INFO] [stdout]      |
[INFO] [stdout] 5447 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_time_stamp as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5457:19
[INFO] [stdout]      |
[INFO] [stdout] 5457 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_checksum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5467:19
[INFO] [stdout]      |
[INFO] [stdout] 5467 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5477:19
[INFO] [stdout]      |
[INFO] [stdout] 5477 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5509:19
[INFO] [stdout]      |
[INFO] [stdout] 5509 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_name as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5519:19
[INFO] [stdout]      |
[INFO] [stdout] 5519 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_time_stamp as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5529:19
[INFO] [stdout]      |
[INFO] [stdout] 5529 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_checksum as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5539:19
[INFO] [stdout]      |
[INFO] [stdout] 5539 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5549:19
[INFO] [stdout]      |
[INFO] [stdout] 5549 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_flags as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5588:19
[INFO] [stdout]      |
[INFO] [stdout] 5588 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).version as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5598:19
[INFO] [stdout]      |
[INFO] [stdout] 5598 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_level as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5608:19
[INFO] [stdout]      |
[INFO] [stdout] 5608 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_rev as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5618:19
[INFO] [stdout]      |
[INFO] [stdout] 5618 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).gpr_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5628:19
[INFO] [stdout]      |
[INFO] [stdout] 5628 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).cpr1_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5638:19
[INFO] [stdout]      |
[INFO] [stdout] 5638 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).cpr2_size as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5648:19
[INFO] [stdout]      |
[INFO] [stdout] 5648 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).fp_abi as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5658:19
[INFO] [stdout]      |
[INFO] [stdout] 5658 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_ext as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5668:19
[INFO] [stdout]      |
[INFO] [stdout] 5668 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).ases as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5678:19
[INFO] [stdout]      |
[INFO] [stdout] 5678 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).flags1 as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: dereferencing a null pointer
[INFO] [stdout]     --> src/format/bindings.rs:5688:19
[INFO] [stdout]      |
[INFO] [stdout] 5688 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).flags2 as *const _ as usize },
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/executable.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ExecutableFormat`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SegmentType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/format/elf.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SectionType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/format/elf.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfMachine`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 888 | / define_elf_parser!{
[INFO] [stdout] 889 | |     parse_elf32,
[INFO] [stdout] 890 | |     parse_elf_header32,
[INFO] [stdout] 891 | |     parse_elf_section_header32,
[INFO] [stdout] ...   |
[INFO] [stdout] 895 | |     Elf32
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/format/elf.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 897 | / define_elf_parser!{
[INFO] [stdout] 898 | |     parse_elf64,
[INFO] [stdout] 899 | |     parse_elf_header64,
[INFO] [stdout] 900 | |     parse_elf_section_header64,
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     Elf64
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/format/elf.rs:1198:16
[INFO] [stdout]      |
[INFO] [stdout] 1198 |         panic!(err.to_string());
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]      |
[INFO] [stdout] 1198 |         panic!("{}", err.to_string());
[INFO] [stdout]      |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/format/elf.rs:1282:16
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         panic!(err.to_string());
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         panic!("{}", err.to_string());
[INFO] [stdout]      |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 253 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.60s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v3.2.1, num-bigint v0.1.44, num-complex v0.1.43, num-rational v0.1.42, syn v0.12.15
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "10f0667152c46cbe127cf430db437432e160743d19947dd95dc39a848f1b6f6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10f0667152c46cbe127cf430db437432e160743d19947dd95dc39a848f1b6f6a", kill_on_drop: false }`
[INFO] [stdout] 10f0667152c46cbe127cf430db437432e160743d19947dd95dc39a848f1b6f6a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4b666d79842455453a9f5bc5bd0bfc2485369ab3893ad449287a215c6decf710
[INFO] running `Command { std: "docker" "start" "-a" "4b666d79842455453a9f5bc5bd0bfc2485369ab3893ad449287a215c6decf710", kill_on_drop: false }`
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]   --> src/lib.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | #[macro_use]
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]     --> src/format/elf.rs:1082:1
[INFO] [stderr]      |
[INFO] [stderr] 1082 | /// Elf class means to differ in arch, we must get that ahead to determine which type to be used.
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]      |
[INFO] [stderr]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]     --> src/format/elf.rs:1299:1
[INFO] [stderr]      |
[INFO] [stderr] 1299 | /// Parses a single elf program table, 32-bit version
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]      |
[INFO] [stderr]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TryInto`
[INFO] [stderr]  --> src/format/elf.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 |         TryInto,
[INFO] [stderr]   |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the feature `try_from` has been stable since 1.34.0 and no longer requires an attribute to enable
[INFO] [stderr]   --> src/lib.rs:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | #![feature(try_from)]
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(stable_features)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:44:32
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stderr]    |                                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stderr]    |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:183:24
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn shdr(&self) -> &ElfSectionHeader;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn shdr(&self) -> &dyn ElfSectionHeader;
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:317:24
[INFO] [stderr]     |
[INFO] [stderr] 317 |     fn phdr(&self) -> &ElfSegmentHeader;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 317 |     fn phdr(&self) -> &dyn ElfSegmentHeader;
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:698:26
[INFO] [stderr]     |
[INFO] [stderr] 698 |     fn header(&self) -> &ElfHeader;
[INFO] [stderr]     |                          ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 698 |     fn header(&self) -> &dyn ElfHeader;
[INFO] [stderr]     |                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:700:32
[INFO] [stderr]     |
[INFO] [stderr] 700 |     fn segments(&self) -> Vec<&ElfSegment>;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 700 |     fn segments(&self) -> Vec<&dyn ElfSegment>;
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:702:32
[INFO] [stderr]     |
[INFO] [stderr] 702 |     fn sections(&self) -> Vec<&ElfSection>;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 702 |     fn sections(&self) -> Vec<&dyn ElfSection>;
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:704:46
[INFO] [stderr]     |
[INFO] [stderr] 704 |     fn section(&self, name: &str) -> Option<&ElfSection> {
[INFO] [stderr]     |                                              ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 704 |     fn section(&self, name: &str) -> Option<&dyn ElfSection> {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:215:24
[INFO] [stderr]     |
[INFO] [stderr] 215 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 215 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:237:24
[INFO] [stderr]     |
[INFO] [stderr] 237 |     fn shdr(&self) -> &ElfSectionHeader {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 237 |     fn shdr(&self) -> &dyn ElfSectionHeader {
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:345:24
[INFO] [stderr]     |
[INFO] [stderr] 345 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 345 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:363:24
[INFO] [stderr]     |
[INFO] [stderr] 363 |     fn phdr(&self) -> &ElfSegmentHeader {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 363 |     fn phdr(&self) -> &dyn ElfSegmentHeader {
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:733:26
[INFO] [stderr]     |
[INFO] [stderr] 733 |     fn header(&self) -> &ElfHeader {
[INFO] [stderr]     |                          ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 733 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stderr]     |                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:737:32
[INFO] [stderr]     |
[INFO] [stderr] 737 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 737 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:746:32
[INFO] [stderr]     |
[INFO] [stderr] 746 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 746 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:757:26
[INFO] [stderr]     |
[INFO] [stderr] 757 |     fn header(&self) -> &ElfHeader {
[INFO] [stderr]     |                          ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 757 |     fn header(&self) -> &dyn ElfHeader {
[INFO] [stderr]     |                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:761:32
[INFO] [stderr]     |
[INFO] [stderr] 761 |     fn segments(&self) -> Vec<&ElfSegment> {
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 761 |     fn segments(&self) -> Vec<&dyn ElfSegment> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:770:32
[INFO] [stderr]     |
[INFO] [stderr] 770 |     fn sections(&self) -> Vec<&ElfSection> {
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 770 |     fn sections(&self) -> Vec<&dyn ElfSection> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:785:54
[INFO] [stderr]     |
[INFO] [stderr] 785 |     fn try_from(value: &'a Executable) -> Result<&'a ElfFormat, Error> {
[INFO] [stderr]     |                                                      ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 785 |     fn try_from(value: &'a Executable) -> Result<&'a dyn ElfFormat, Error> {
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:780:46
[INFO] [stderr]     |
[INFO] [stderr] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a ElfFormat {
[INFO] [stderr]     |                                              ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 780 | impl<'a> TryFrom<&'a Executable<'a>> for &'a dyn ElfFormat {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:740:29
[INFO] [stderr]     |
[INFO] [stderr] 740 |             v.push(elem as &ElfSegment);
[INFO] [stderr]     |                             ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 740 |             v.push(elem as &dyn ElfSegment);
[INFO] [stderr]     |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:749:29
[INFO] [stderr]     |
[INFO] [stderr] 749 |             v.push(elem as &ElfSection);
[INFO] [stderr]     |                             ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 749 |             v.push(elem as &dyn ElfSection);
[INFO] [stderr]     |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:764:29
[INFO] [stderr]     |
[INFO] [stderr] 764 |             v.push(elem as &ElfSegment);
[INFO] [stderr]     |                             ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 764 |             v.push(elem as &dyn ElfSegment);
[INFO] [stderr]     |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:773:29
[INFO] [stderr]     |
[INFO] [stderr] 773 |             v.push(elem as &ElfSection);
[INFO] [stderr]     |                             ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 773 |             v.push(elem as &dyn ElfSection);
[INFO] [stderr]     |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:787:54
[INFO] [stderr]     |
[INFO] [stderr] 787 |             Executable::Elf32(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stderr]     |                                                      ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 787 |             Executable::Elf32(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:788:54
[INFO] [stderr]     |
[INFO] [stderr] 788 |             Executable::Elf64(ref elf) => Ok(elf as &ElfFormat),
[INFO] [stderr]     |                                                      ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 788 |             Executable::Elf64(ref elf) => Ok(elf as &dyn ElfFormat),
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/format/elf.rs:789:13
[INFO] [stderr]     |
[INFO] [stderr] 789 |             _ => Err(RustepErrorKind::NotElf)?,
[INFO] [stderr]     |             ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/format/elf.rs:869:25
[INFO] [stderr]     |
[INFO] [stderr] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stderr]     |                           ----^^^^^^^^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           help: remove this `mut`
[INFO] [stderr] ...
[INFO] [stderr] 888 | / define_elf_parser!{
[INFO] [stderr] 889 | |     parse_elf32,
[INFO] [stderr] 890 | |     parse_elf_header32,
[INFO] [stderr] 891 | |     parse_elf_section_header32,
[INFO] [stderr] ...   |
[INFO] [stderr] 895 | |     Elf32
[INFO] [stderr] 896 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/format/elf.rs:869:25
[INFO] [stderr]     |
[INFO] [stderr] 869 |                       let mut new_name = String::from_utf8(name_bytes.to_vec())?;
[INFO] [stderr]     |                           ----^^^^^^^^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           help: remove this `mut`
[INFO] [stderr] ...
[INFO] [stderr] 897 | / define_elf_parser!{
[INFO] [stderr] 898 | |     parse_elf64,
[INFO] [stderr] 899 | |     parse_elf_header64,
[INFO] [stderr] 900 | |     parse_elf_section_header64,
[INFO] [stderr] ...   |
[INFO] [stderr] 904 | |     Elf64
[INFO] [stderr] 905 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/error.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stderr]    |                                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_RustepErrorKind`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/error.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
[INFO] [stderr]    |                                             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_RustepErrorKind`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/executable.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ExecutableFormat`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/executable.rs:26:25
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ExecutableFormat`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:20:25
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq, Clone, Copy, Debug)]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SegmentType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:34:25
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SegmentType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:70:10
[INFO] [stderr]    |
[INFO] [stderr] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_SectionType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/format/elf.rs:70:25
[INFO] [stderr]    |
[INFO] [stderr] 70 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_SectionType`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/format/elf.rs:381:10
[INFO] [stderr]     |
[INFO] [stderr] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]     |          ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_ElfMachine`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/format/elf.rs:381:25
[INFO] [stderr]     |
[INFO] [stderr] 381 | #[derive(FromPrimitive, ToPrimitive, Eq, PartialEq)]
[INFO] [stderr]     |                         ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_ToPrimitive_FOR_ElfMachine`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/format/elf.rs:870:21
[INFO] [stderr]     |
[INFO] [stderr] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 888 | / define_elf_parser!{
[INFO] [stderr] 889 | |     parse_elf32,
[INFO] [stderr] 890 | |     parse_elf_header32,
[INFO] [stderr] 891 | |     parse_elf_section_header32,
[INFO] [stderr] ...   |
[INFO] [stderr] 895 | |     Elf32
[INFO] [stderr] 896 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stderr]     |                     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/format/elf.rs:870:21
[INFO] [stderr]     |
[INFO] [stderr] 870 |                       mem::replace(&mut s.name, new_name);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 897 | / define_elf_parser!{
[INFO] [stderr] 898 | |     parse_elf64,
[INFO] [stderr] 899 | |     parse_elf_header64,
[INFO] [stderr] 900 | |     parse_elf_section_header64,
[INFO] [stderr] ...   |
[INFO] [stderr] 904 | |     Elf64
[INFO] [stderr] 905 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr]     = note: this warning originates in the macro `define_elf_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 870 |                     let _ = mem::replace(&mut s.name, new_name);
[INFO] [stderr]     |                     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:917:19
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]     |                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/format/elf.rs:959:19
[INFO] [stderr]     |
[INFO] [stderr] 959 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 959 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]     |                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/format/elf.rs:1036:19
[INFO] [stderr]      |
[INFO] [stderr] 1036 |         let res: &ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]      |                   ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1036 |         let res: &dyn ElfFormat = (&result).try_into().expect("unable to convert");
[INFO] [stderr]      |                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2629:19
[INFO] [stderr]      |
[INFO] [stderr] 2629 |         unsafe { &(*(::std::ptr::null::<__fsid_t>())).__val as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deref_nullptr)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2734:19
[INFO] [stderr]      |
[INFO] [stderr] 2734 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_ident as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2744:19
[INFO] [stderr]      |
[INFO] [stderr] 2744 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2754:19
[INFO] [stderr]      |
[INFO] [stderr] 2754 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_machine as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2764:19
[INFO] [stderr]      |
[INFO] [stderr] 2764 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2774:19
[INFO] [stderr]      |
[INFO] [stderr] 2774 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_entry as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2784:19
[INFO] [stderr]      |
[INFO] [stderr] 2784 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phoff as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2794:19
[INFO] [stderr]      |
[INFO] [stderr] 2794 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shoff as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2804:19
[INFO] [stderr]      |
[INFO] [stderr] 2804 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2814:19
[INFO] [stderr]      |
[INFO] [stderr] 2814 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_ehsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2824:19
[INFO] [stderr]      |
[INFO] [stderr] 2824 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phentsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2834:19
[INFO] [stderr]      |
[INFO] [stderr] 2834 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_phnum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2844:19
[INFO] [stderr]      |
[INFO] [stderr] 2844 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shentsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2854:19
[INFO] [stderr]      |
[INFO] [stderr] 2854 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shnum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2864:19
[INFO] [stderr]      |
[INFO] [stderr] 2864 |         unsafe { &(*(::std::ptr::null::<Elf32_Ehdr>())).e_shstrndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2905:19
[INFO] [stderr]      |
[INFO] [stderr] 2905 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_ident as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2915:19
[INFO] [stderr]      |
[INFO] [stderr] 2915 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2925:19
[INFO] [stderr]      |
[INFO] [stderr] 2925 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_machine as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2935:19
[INFO] [stderr]      |
[INFO] [stderr] 2935 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2945:19
[INFO] [stderr]      |
[INFO] [stderr] 2945 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_entry as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2955:19
[INFO] [stderr]      |
[INFO] [stderr] 2955 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phoff as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2965:19
[INFO] [stderr]      |
[INFO] [stderr] 2965 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shoff as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2975:19
[INFO] [stderr]      |
[INFO] [stderr] 2975 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2985:19
[INFO] [stderr]      |
[INFO] [stderr] 2985 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_ehsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:2995:19
[INFO] [stderr]      |
[INFO] [stderr] 2995 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phentsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3005:19
[INFO] [stderr]      |
[INFO] [stderr] 3005 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_phnum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3015:19
[INFO] [stderr]      |
[INFO] [stderr] 3015 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shentsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3025:19
[INFO] [stderr]      |
[INFO] [stderr] 3025 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shnum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3035:19
[INFO] [stderr]      |
[INFO] [stderr] 3035 |         unsafe { &(*(::std::ptr::null::<Elf64_Ehdr>())).e_shstrndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3072:19
[INFO] [stderr]      |
[INFO] [stderr] 3072 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3082:19
[INFO] [stderr]      |
[INFO] [stderr] 3082 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3092:19
[INFO] [stderr]      |
[INFO] [stderr] 3092 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3102:19
[INFO] [stderr]      |
[INFO] [stderr] 3102 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_addr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3112:19
[INFO] [stderr]      |
[INFO] [stderr] 3112 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3122:19
[INFO] [stderr]      |
[INFO] [stderr] 3122 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3132:19
[INFO] [stderr]      |
[INFO] [stderr] 3132 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_link as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3142:19
[INFO] [stderr]      |
[INFO] [stderr] 3142 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3152:19
[INFO] [stderr]      |
[INFO] [stderr] 3152 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_addralign as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3162:19
[INFO] [stderr]      |
[INFO] [stderr] 3162 |         unsafe { &(*(::std::ptr::null::<Elf32_Shdr>())).sh_entsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3199:19
[INFO] [stderr]      |
[INFO] [stderr] 3199 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3209:19
[INFO] [stderr]      |
[INFO] [stderr] 3209 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3219:19
[INFO] [stderr]      |
[INFO] [stderr] 3219 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3229:19
[INFO] [stderr]      |
[INFO] [stderr] 3229 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_addr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3239:19
[INFO] [stderr]      |
[INFO] [stderr] 3239 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3249:19
[INFO] [stderr]      |
[INFO] [stderr] 3249 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3259:19
[INFO] [stderr]      |
[INFO] [stderr] 3259 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_link as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3269:19
[INFO] [stderr]      |
[INFO] [stderr] 3269 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3279:19
[INFO] [stderr]      |
[INFO] [stderr] 3279 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_addralign as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3289:19
[INFO] [stderr]      |
[INFO] [stderr] 3289 |         unsafe { &(*(::std::ptr::null::<Elf64_Shdr>())).sh_entsize as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3319:19
[INFO] [stderr]      |
[INFO] [stderr] 3319 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3329:19
[INFO] [stderr]      |
[INFO] [stderr] 3329 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3339:19
[INFO] [stderr]      |
[INFO] [stderr] 3339 |         unsafe { &(*(::std::ptr::null::<Elf32_Chdr>())).ch_addralign as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3370:19
[INFO] [stderr]      |
[INFO] [stderr] 3370 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3380:19
[INFO] [stderr]      |
[INFO] [stderr] 3380 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_reserved as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3390:19
[INFO] [stderr]      |
[INFO] [stderr] 3390 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3400:19
[INFO] [stderr]      |
[INFO] [stderr] 3400 |         unsafe { &(*(::std::ptr::null::<Elf64_Chdr>())).ch_addralign as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3433:19
[INFO] [stderr]      |
[INFO] [stderr] 3433 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3443:19
[INFO] [stderr]      |
[INFO] [stderr] 3443 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_value as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3453:19
[INFO] [stderr]      |
[INFO] [stderr] 3453 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3463:19
[INFO] [stderr]      |
[INFO] [stderr] 3463 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3473:19
[INFO] [stderr]      |
[INFO] [stderr] 3473 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_other as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3483:19
[INFO] [stderr]      |
[INFO] [stderr] 3483 |         unsafe { &(*(::std::ptr::null::<Elf32_Sym>())).st_shndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3516:19
[INFO] [stderr]      |
[INFO] [stderr] 3516 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3526:19
[INFO] [stderr]      |
[INFO] [stderr] 3526 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3536:19
[INFO] [stderr]      |
[INFO] [stderr] 3536 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_other as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3546:19
[INFO] [stderr]      |
[INFO] [stderr] 3546 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_shndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3556:19
[INFO] [stderr]      |
[INFO] [stderr] 3556 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_value as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3566:19
[INFO] [stderr]      |
[INFO] [stderr] 3566 |         unsafe { &(*(::std::ptr::null::<Elf64_Sym>())).st_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3595:19
[INFO] [stderr]      |
[INFO] [stderr] 3595 |         unsafe { &(*(::std::ptr::null::<Elf32_Syminfo>())).si_boundto as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3605:19
[INFO] [stderr]      |
[INFO] [stderr] 3605 |         unsafe { &(*(::std::ptr::null::<Elf32_Syminfo>())).si_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3634:19
[INFO] [stderr]      |
[INFO] [stderr] 3634 |         unsafe { &(*(::std::ptr::null::<Elf64_Syminfo>())).si_boundto as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3644:19
[INFO] [stderr]      |
[INFO] [stderr] 3644 |         unsafe { &(*(::std::ptr::null::<Elf64_Syminfo>())).si_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3673:19
[INFO] [stderr]      |
[INFO] [stderr] 3673 |         unsafe { &(*(::std::ptr::null::<Elf32_Rel>())).r_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3683:19
[INFO] [stderr]      |
[INFO] [stderr] 3683 |         unsafe { &(*(::std::ptr::null::<Elf32_Rel>())).r_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3712:19
[INFO] [stderr]      |
[INFO] [stderr] 3712 |         unsafe { &(*(::std::ptr::null::<Elf64_Rel>())).r_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3722:19
[INFO] [stderr]      |
[INFO] [stderr] 3722 |         unsafe { &(*(::std::ptr::null::<Elf64_Rel>())).r_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3752:19
[INFO] [stderr]      |
[INFO] [stderr] 3752 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3762:19
[INFO] [stderr]      |
[INFO] [stderr] 3762 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3772:19
[INFO] [stderr]      |
[INFO] [stderr] 3772 |         unsafe { &(*(::std::ptr::null::<Elf32_Rela>())).r_addend as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3802:19
[INFO] [stderr]      |
[INFO] [stderr] 3802 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3812:19
[INFO] [stderr]      |
[INFO] [stderr] 3812 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3822:19
[INFO] [stderr]      |
[INFO] [stderr] 3822 |         unsafe { &(*(::std::ptr::null::<Elf64_Rela>())).r_addend as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3857:19
[INFO] [stderr]      |
[INFO] [stderr] 3857 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3867:19
[INFO] [stderr]      |
[INFO] [stderr] 3867 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3877:19
[INFO] [stderr]      |
[INFO] [stderr] 3877 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_vaddr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3887:19
[INFO] [stderr]      |
[INFO] [stderr] 3887 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_paddr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3897:19
[INFO] [stderr]      |
[INFO] [stderr] 3897 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_filesz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3907:19
[INFO] [stderr]      |
[INFO] [stderr] 3907 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_memsz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3917:19
[INFO] [stderr]      |
[INFO] [stderr] 3917 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3927:19
[INFO] [stderr]      |
[INFO] [stderr] 3927 |         unsafe { &(*(::std::ptr::null::<Elf32_Phdr>())).p_align as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3962:19
[INFO] [stderr]      |
[INFO] [stderr] 3962 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3972:19
[INFO] [stderr]      |
[INFO] [stderr] 3972 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3982:19
[INFO] [stderr]      |
[INFO] [stderr] 3982 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_offset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:3992:19
[INFO] [stderr]      |
[INFO] [stderr] 3992 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_vaddr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4002:19
[INFO] [stderr]      |
[INFO] [stderr] 4002 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_paddr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4012:19
[INFO] [stderr]      |
[INFO] [stderr] 4012 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_filesz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4022:19
[INFO] [stderr]      |
[INFO] [stderr] 4022 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_memsz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4032:19
[INFO] [stderr]      |
[INFO] [stderr] 4032 |         unsafe { &(*(::std::ptr::null::<Elf64_Phdr>())).p_align as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4068:19
[INFO] [stderr]      |
[INFO] [stderr] 4068 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn__bindgen_ty_1>())).d_val as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4078:19
[INFO] [stderr]      |
[INFO] [stderr] 4078 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn__bindgen_ty_1>())).d_ptr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4101:19
[INFO] [stderr]      |
[INFO] [stderr] 4101 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn>())).d_tag as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4111:19
[INFO] [stderr]      |
[INFO] [stderr] 4111 |         unsafe { &(*(::std::ptr::null::<Elf32_Dyn>())).d_un as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4147:19
[INFO] [stderr]      |
[INFO] [stderr] 4147 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn__bindgen_ty_1>())).d_val as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4157:19
[INFO] [stderr]      |
[INFO] [stderr] 4157 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn__bindgen_ty_1>())).d_ptr as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4180:19
[INFO] [stderr]      |
[INFO] [stderr] 4180 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn>())).d_tag as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4190:19
[INFO] [stderr]      |
[INFO] [stderr] 4190 |         unsafe { &(*(::std::ptr::null::<Elf64_Dyn>())).d_un as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4224:19
[INFO] [stderr]      |
[INFO] [stderr] 4224 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4234:19
[INFO] [stderr]      |
[INFO] [stderr] 4234 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4244:19
[INFO] [stderr]      |
[INFO] [stderr] 4244 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_ndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4254:19
[INFO] [stderr]      |
[INFO] [stderr] 4254 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_cnt as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4264:19
[INFO] [stderr]      |
[INFO] [stderr] 4264 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_hash as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4274:19
[INFO] [stderr]      |
[INFO] [stderr] 4274 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_aux as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4284:19
[INFO] [stderr]      |
[INFO] [stderr] 4284 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdef>())).vd_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4318:19
[INFO] [stderr]      |
[INFO] [stderr] 4318 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4328:19
[INFO] [stderr]      |
[INFO] [stderr] 4328 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4338:19
[INFO] [stderr]      |
[INFO] [stderr] 4338 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_ndx as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4348:19
[INFO] [stderr]      |
[INFO] [stderr] 4348 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_cnt as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4358:19
[INFO] [stderr]      |
[INFO] [stderr] 4358 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_hash as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4368:19
[INFO] [stderr]      |
[INFO] [stderr] 4368 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_aux as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4378:19
[INFO] [stderr]      |
[INFO] [stderr] 4378 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdef>())).vd_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4407:19
[INFO] [stderr]      |
[INFO] [stderr] 4407 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdaux>())).vda_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4417:19
[INFO] [stderr]      |
[INFO] [stderr] 4417 |         unsafe { &(*(::std::ptr::null::<Elf32_Verdaux>())).vda_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4446:19
[INFO] [stderr]      |
[INFO] [stderr] 4446 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdaux>())).vda_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4456:19
[INFO] [stderr]      |
[INFO] [stderr] 4456 |         unsafe { &(*(::std::ptr::null::<Elf64_Verdaux>())).vda_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4488:19
[INFO] [stderr]      |
[INFO] [stderr] 4488 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4498:19
[INFO] [stderr]      |
[INFO] [stderr] 4498 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_cnt as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4508:19
[INFO] [stderr]      |
[INFO] [stderr] 4508 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_file as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4518:19
[INFO] [stderr]      |
[INFO] [stderr] 4518 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_aux as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4528:19
[INFO] [stderr]      |
[INFO] [stderr] 4528 |         unsafe { &(*(::std::ptr::null::<Elf32_Verneed>())).vn_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4560:19
[INFO] [stderr]      |
[INFO] [stderr] 4560 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4570:19
[INFO] [stderr]      |
[INFO] [stderr] 4570 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_cnt as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4580:19
[INFO] [stderr]      |
[INFO] [stderr] 4580 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_file as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4590:19
[INFO] [stderr]      |
[INFO] [stderr] 4590 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_aux as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4600:19
[INFO] [stderr]      |
[INFO] [stderr] 4600 |         unsafe { &(*(::std::ptr::null::<Elf64_Verneed>())).vn_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4632:19
[INFO] [stderr]      |
[INFO] [stderr] 4632 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_hash as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4642:19
[INFO] [stderr]      |
[INFO] [stderr] 4642 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4652:19
[INFO] [stderr]      |
[INFO] [stderr] 4652 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_other as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4662:19
[INFO] [stderr]      |
[INFO] [stderr] 4662 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4672:19
[INFO] [stderr]      |
[INFO] [stderr] 4672 |         unsafe { &(*(::std::ptr::null::<Elf32_Vernaux>())).vna_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4704:19
[INFO] [stderr]      |
[INFO] [stderr] 4704 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_hash as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4714:19
[INFO] [stderr]      |
[INFO] [stderr] 4714 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4724:19
[INFO] [stderr]      |
[INFO] [stderr] 4724 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_other as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4734:19
[INFO] [stderr]      |
[INFO] [stderr] 4734 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4744:19
[INFO] [stderr]      |
[INFO] [stderr] 4744 |         unsafe { &(*(::std::ptr::null::<Elf64_Vernaux>())).vna_next as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4780:14
[INFO] [stderr]      |
[INFO] [stderr] 4780 |             &(*(::std::ptr::null::<Elf32_auxv_t__bindgen_ty_1>())).a_val as *const _ as usize
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4804:19
[INFO] [stderr]      |
[INFO] [stderr] 4804 |         unsafe { &(*(::std::ptr::null::<Elf32_auxv_t>())).a_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4814:19
[INFO] [stderr]      |
[INFO] [stderr] 4814 |         unsafe { &(*(::std::ptr::null::<Elf32_auxv_t>())).a_un as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4850:14
[INFO] [stderr]      |
[INFO] [stderr] 4850 |             &(*(::std::ptr::null::<Elf64_auxv_t__bindgen_ty_1>())).a_val as *const _ as usize
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4874:19
[INFO] [stderr]      |
[INFO] [stderr] 4874 |         unsafe { &(*(::std::ptr::null::<Elf64_auxv_t>())).a_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4884:19
[INFO] [stderr]      |
[INFO] [stderr] 4884 |         unsafe { &(*(::std::ptr::null::<Elf64_auxv_t>())).a_un as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4914:19
[INFO] [stderr]      |
[INFO] [stderr] 4914 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_namesz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4924:19
[INFO] [stderr]      |
[INFO] [stderr] 4924 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_descsz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4934:19
[INFO] [stderr]      |
[INFO] [stderr] 4934 |         unsafe { &(*(::std::ptr::null::<Elf32_Nhdr>())).n_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4964:19
[INFO] [stderr]      |
[INFO] [stderr] 4964 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_namesz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4974:19
[INFO] [stderr]      |
[INFO] [stderr] 4974 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_descsz as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:4984:19
[INFO] [stderr]      |
[INFO] [stderr] 4984 |         unsafe { &(*(::std::ptr::null::<Elf64_Nhdr>())).n_type as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5016:19
[INFO] [stderr]      |
[INFO] [stderr] 5016 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_value as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5026:19
[INFO] [stderr]      |
[INFO] [stderr] 5026 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5036:19
[INFO] [stderr]      |
[INFO] [stderr] 5036 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_poffset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5046:19
[INFO] [stderr]      |
[INFO] [stderr] 5046 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_repeat as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5056:19
[INFO] [stderr]      |
[INFO] [stderr] 5056 |         unsafe { &(*(::std::ptr::null::<Elf32_Move>())).m_stride as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5088:19
[INFO] [stderr]      |
[INFO] [stderr] 5088 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_value as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5098:19
[INFO] [stderr]      |
[INFO] [stderr] 5098 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5108:19
[INFO] [stderr]      |
[INFO] [stderr] 5108 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_poffset as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5118:19
[INFO] [stderr]      |
[INFO] [stderr] 5118 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_repeat as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5128:19
[INFO] [stderr]      |
[INFO] [stderr] 5128 |         unsafe { &(*(::std::ptr::null::<Elf64_Move>())).m_stride as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5165:14
[INFO] [stderr]      |
[INFO] [stderr] 5165 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_1>())).gt_current_g_value as *const _
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5178:14
[INFO] [stderr]      |
[INFO] [stderr] 5178 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_1>())).gt_unused as *const _ as usize
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5209:14
[INFO] [stderr]      |
[INFO] [stderr] 5209 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_2>())).gt_g_value as *const _ as usize
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5221:14
[INFO] [stderr]      |
[INFO] [stderr] 5221 |             &(*(::std::ptr::null::<Elf32_gptab__bindgen_ty_2>())).gt_bytes as *const _ as usize
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5245:19
[INFO] [stderr]      |
[INFO] [stderr] 5245 |         unsafe { &(*(::std::ptr::null::<Elf32_gptab>())).gt_header as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5255:19
[INFO] [stderr]      |
[INFO] [stderr] 5255 |         unsafe { &(*(::std::ptr::null::<Elf32_gptab>())).gt_entry as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5285:19
[INFO] [stderr]      |
[INFO] [stderr] 5285 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_gprmask as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5295:19
[INFO] [stderr]      |
[INFO] [stderr] 5295 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_cprmask as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5305:19
[INFO] [stderr]      |
[INFO] [stderr] 5305 |         unsafe { &(*(::std::ptr::null::<Elf32_RegInfo>())).ri_gp_value as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5336:19
[INFO] [stderr]      |
[INFO] [stderr] 5336 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).kind as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5346:19
[INFO] [stderr]      |
[INFO] [stderr] 5346 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5356:19
[INFO] [stderr]      |
[INFO] [stderr] 5356 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).section as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5366:19
[INFO] [stderr]      |
[INFO] [stderr] 5366 |         unsafe { &(*(::std::ptr::null::<Elf_Options>())).info as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5395:19
[INFO] [stderr]      |
[INFO] [stderr] 5395 |         unsafe { &(*(::std::ptr::null::<Elf_Options_Hw>())).hwp_flags1 as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5405:19
[INFO] [stderr]      |
[INFO] [stderr] 5405 |         unsafe { &(*(::std::ptr::null::<Elf_Options_Hw>())).hwp_flags2 as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5437:19
[INFO] [stderr]      |
[INFO] [stderr] 5437 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5447:19
[INFO] [stderr]      |
[INFO] [stderr] 5447 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_time_stamp as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5457:19
[INFO] [stderr]      |
[INFO] [stderr] 5457 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_checksum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5467:19
[INFO] [stderr]      |
[INFO] [stderr] 5467 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5477:19
[INFO] [stderr]      |
[INFO] [stderr] 5477 |         unsafe { &(*(::std::ptr::null::<Elf32_Lib>())).l_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5509:19
[INFO] [stderr]      |
[INFO] [stderr] 5509 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_name as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5519:19
[INFO] [stderr]      |
[INFO] [stderr] 5519 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_time_stamp as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5529:19
[INFO] [stderr]      |
[INFO] [stderr] 5529 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_checksum as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5539:19
[INFO] [stderr]      |
[INFO] [stderr] 5539 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5549:19
[INFO] [stderr]      |
[INFO] [stderr] 5549 |         unsafe { &(*(::std::ptr::null::<Elf64_Lib>())).l_flags as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5588:19
[INFO] [stderr]      |
[INFO] [stderr] 5588 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).version as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5598:19
[INFO] [stderr]      |
[INFO] [stderr] 5598 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_level as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5608:19
[INFO] [stderr]      |
[INFO] [stderr] 5608 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_rev as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5618:19
[INFO] [stderr]      |
[INFO] [stderr] 5618 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).gpr_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5628:19
[INFO] [stderr]      |
[INFO] [stderr] 5628 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).cpr1_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5638:19
[INFO] [stderr]      |
[INFO] [stderr] 5638 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).cpr2_size as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5648:19
[INFO] [stderr]      |
[INFO] [stderr] 5648 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).fp_abi as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5658:19
[INFO] [stderr]      |
[INFO] [stderr] 5658 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).isa_ext as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5668:19
[INFO] [stderr]      |
[INFO] [stderr] 5668 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).ases as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5678:19
[INFO] [stderr]      |
[INFO] [stderr] 5678 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).flags1 as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: dereferencing a null pointer
[INFO] [stderr]     --> src/format/bindings.rs:5688:19
[INFO] [stderr]      |
[INFO] [stderr] 5688 |         unsafe { &(*(::std::ptr::null::<Elf_MIPS_ABIFlags_v0>())).flags2 as *const _ as usize },
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]     --> src/format/elf.rs:1198:16
[INFO] [stderr]      |
[INFO] [stderr] 1198 |         panic!(err.to_string());
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]      |
[INFO] [stderr] 1198 |         panic!("{}", err.to_string());
[INFO] [stderr]      |                +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]     --> src/format/elf.rs:1282:16
[INFO] [stderr]      |
[INFO] [stderr] 1282 |         panic!(err.to_string());
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]      |
[INFO] [stderr] 1282 |         panic!("{}", err.to_string());
[INFO] [stderr]      |                +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `rustep` (lib) generated 47 warnings (run `cargo fix --lib -p rustep` to apply 28 suggestions)
[INFO] [stderr] warning: `rustep` (lib test) generated 253 warnings (46 duplicates) (run `cargo fix --lib -p rustep --tests` to apply 5 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v3.2.1, num-bigint v0.1.44, num-complex v0.1.43, num-rational v0.1.42, syn v0.12.15
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustep-cb1f9f9b0ee51866)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Chdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Ehdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Dyn__bindgen_ty_1 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Phdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Verneed ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_auxv_t ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_auxv_t__bindgen_ty_1 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Rel ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Rela ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Syminfo ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Vernaux ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_gptab ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_gptab__bindgen_ty_1 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Lib ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Move ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Dyn ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Shdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_RegInfo ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Sym ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Verdaux ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Nhdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Dyn__bindgen_ty_1 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Verdef ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_Verdef ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf32_gptab__bindgen_ty_2 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Chdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Ehdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Rel ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Shdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Nhdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Verdaux ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Sym ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf_Options ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Phdr ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout___fsid_t ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_auxv_t__bindgen_ty_1 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Move ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Dyn ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Syminfo ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Verneed ... ok
[INFO] [stdout] test format::elf::test_parse_elf32 ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_auxv_t ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf_MIPS_ABIFlags_v0 ... ok
[INFO] [stdout] test format::elf::test_parse_elf_header64 ... ok
[INFO] [stdout] test format::executable::test_executable ... ok
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test format::elf::test_parse_elf_header32 ... ok
[INFO] [stdout] test format::elf::test_parse_elf_class ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Lib ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf_Options_Hw ... ok
[INFO] [stdout] test format::elf::test_parse_elf64 ... ok
[INFO] [stdout] test format::elf::test_parse_elf ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Rela ... ok
[INFO] [stdout] test format::bindings::bindgen_test_layout_Elf64_Vernaux ... ok
[INFO] [stdout] test format::elf::test_parse_elf_wrong_class ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustep
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/error.rs - error::nom_try (line 82) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 9) ... ok
[INFO] [stdout] test src/format/executable.rs - format::executable::Executable<'a>::from_u8_array (line 37) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/error.rs - error::nom_try (line 82) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `nom`
[INFO] [stdout]  --> src/error.rs:83:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::*;
[INFO] [stdout]   |     ^^^ maybe a missing crate `nom`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate nom` to use the `nom` crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `nom_try` in this scope
[INFO] [stdout]  --> src/error.rs:88:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | let res_noerr = nom_try!(res); // The Done part of nom will be extracted
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `tag` in this scope
[INFO] [stdout]  --> src/error.rs:87:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | let res = tag!(b"abc", "abc"); // This will be accepted
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `nom_try` in this scope
[INFO] [stdout]  --> src/error.rs:86:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | let res_err = nom_try!(res); // This is almost like `res?`, it will return early
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `tag` in this scope
[INFO] [stdout]  --> src/error.rs:85:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | let res = tag!(b"abc", "bcd"); // Here will be an IResult returned from nom.
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/error.rs - error::nom_try (line 82)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "4b666d79842455453a9f5bc5bd0bfc2485369ab3893ad449287a215c6decf710", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b666d79842455453a9f5bc5bd0bfc2485369ab3893ad449287a215c6decf710", kill_on_drop: false }`
[INFO] [stdout] 4b666d79842455453a9f5bc5bd0bfc2485369ab3893ad449287a215c6decf710
