[INFO] cloning repository https://github.com/1226357697/pe_analyzer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/1226357697/pe_analyzer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F1226357697%2Fpe_analyzer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F1226357697%2Fpe_analyzer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] eec970f5063f3edd0d53cec20222431a65c0992c
[INFO] checking 1226357697/pe_analyzer against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F1226357697%2Fpe_analyzer" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/1226357697/pe_analyzer
[INFO] finished tweaking git repo https://github.com/1226357697/pe_analyzer
[INFO] tweaked toml for git repo https://github.com/1226357697/pe_analyzer written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/1226357697/pe_analyzer on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/1226357697/pe_analyzer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0
[INFO] running `Command { std: "docker" "start" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]    Compiling derive_pod v0.1.2
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]    Compiling pelite-macros v0.1.1
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking iced-x86 v1.21.0
[INFO] [stderr]     Checking dataview v1.0.2
[INFO] [stderr]     Checking pelite v0.10.0
[INFO] [stderr]     Checking jiff v0.2.35
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking env_filter v2.0.0
[INFO] [stderr]     Checking env_logger v0.11.11
[INFO] [stderr]     Checking pe-parser v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `pe` in `pelite`
[INFO] [stdout]   --> src/parser.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  6 |     pe::{Pe, headers::SectionHeader},
[INFO] [stdout]    |     ^^ could not find `pe` in `pelite`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg(all(windows, target_pointer_width = "32"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 53 | pub use self::pe32 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(windows, target_pointer_width = "64"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 56 | pub use self::pe64 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pelite::pe`
[INFO] [stdout]   --> src/parser.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  6 |     pe::{Pe, headers::SectionHeader},
[INFO] [stdout]    |     ^^ could not find `pe` in `pelite`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg(all(windows, target_pointer_width = "32"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 53 | pub use self::pe32 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(windows, target_pointer_width = "64"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 56 | pub use self::pe64 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pe` in `pelite`
[INFO] [stdout]   --> src/parser.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  6 |     pe::{Pe, headers::SectionHeader},
[INFO] [stdout]    |     ^^ could not find `pe` in `pelite`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg(all(windows, target_pointer_width = "32"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 53 | pub use self::pe32 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(windows, target_pointer_width = "64"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 56 | pub use self::pe64 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pelite::pe`
[INFO] [stdout]   --> src/parser.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  6 |     pe::{Pe, headers::SectionHeader},
[INFO] [stdout]    |     ^^ could not find `pe` in `pelite`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg(all(windows, target_pointer_width = "32"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 53 | pub use self::pe32 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(windows, target_pointer_width = "64"))]
[INFO] [stdout]    |           ------- the item is gated here
[INFO] [stdout] 56 | pub use self::pe64 as pe;
[INFO] [stdout]    |                       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `derva_slice` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]   --> src/parser.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |             data: pe
[INFO] [stdout] 97 |                 .derva_slice(section.VirtualAddress, data_size)
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `derva_slice` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use pelite::pe64::Pe;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `derva_slice_f` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 .derva_slice_f(section.VirtualAddress, data_size)
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `derva_slice` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]   --> src/parser.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |             data: pe
[INFO] [stdout] 97 |                 .derva_slice(section.VirtualAddress, data_size)
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `derva_slice` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use pelite::pe64::Pe;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `derva_slice_f` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 .derva_slice_f(section.VirtualAddress, data_size)
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `nt_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:276:29
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let nt_headers = pe.nt_headers();
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `nt_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `headers` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 276 -         let nt_headers = pe.nt_headers();
[INFO] [stdout] 276 +         let nt_headers = pe.headers();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `nt_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:276:29
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let nt_headers = pe.nt_headers();
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `nt_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `headers` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 276 -         let nt_headers = pe.nt_headers();
[INFO] [stdout] 276 +         let nt_headers = pe.headers();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:300:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |         object.sections = pe
[INFO] [stdout] 300 |             .section_headers()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 300 -             .section_headers()
[INFO] [stdout] 300 +             .nt_headers()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:300:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |         object.sections = pe
[INFO] [stdout] 300 |             .section_headers()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 300 -             .section_headers()
[INFO] [stdout] 300 +             .nt_headers()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `imports` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:320:30
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let Ok(imports) = pe.imports() else {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `imports` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `exports` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 320 -         let Ok(imports) = pe.imports() else {
[INFO] [stdout] 320 +         let Ok(imports) = pe.exports() else {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `imports` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:320:30
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let Ok(imports) = pe.imports() else {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `imports` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `exports` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 320 -         let Ok(imports) = pe.imports() else {
[INFO] [stdout] 320 +         let Ok(imports) = pe.exports() else {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `optional_header` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:358:28
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         pe.optional_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `optional_header` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `dos_header` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 358 -                         pe.optional_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout] 358 +                         pe.dos_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `optional_header` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:358:28
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         pe.optional_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `optional_header` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `dos_header` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 358 -                         pe.optional_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout] 358 +                         pe.dos_header().ImageBase + thunk_rva + (idx as Va * ptr_size)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exports` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:368:30
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let Ok(exports) = pe.exports().and_then(|exports| exports.by()) else {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `exports` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `imports` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 -         let Ok(exports) = pe.exports().and_then(|exports| exports.by()) else {
[INFO] [stdout] 368 +         let Ok(exports) = pe.imports().and_then(|exports| exports.by()) else {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exports` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:368:30
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let Ok(exports) = pe.exports().and_then(|exports| exports.by()) else {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `exports` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `imports` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 -         let Ok(exports) = pe.exports().and_then(|exports| exports.by()) else {
[INFO] [stdout] 368 +         let Ok(exports) = pe.imports().and_then(|exports| exports.by()) else {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tls` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:412:30
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let Ok(tls) = ctx.pe.tls() else {
[INFO] [stdout]     |                              ^^^ method not found in `&pelite::pe64::PeFile<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `tls` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `tls` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:412:30
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let Ok(tls) = ctx.pe.tls() else {
[INFO] [stdout]     |                              ^^^ method not found in `&pelite::pe64::PeFile<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `tls` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exception` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let Ok(exception) = ctx.pe.exception() else {
[INFO] [stdout]     |                                    ^^^^^^^^^ method not found in `&pelite::pe64::PeFile<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `exception` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `exception` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]    --> src/parser.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let Ok(exception) = ctx.pe.exception() else {
[INFO] [stdout]     |                                    ^^^^^^^^^ method not found in `&pelite::pe64::PeFile<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `exception` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use pelite::pe64::Pe;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1135:14
[INFO] [stdout]      |
[INFO] [stdout] 1134 |         ctx.mapped_sections = pe
[INFO] [stdout] 1135 |             .section_headers()
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1135 -             .section_headers()
[INFO] [stdout] 1135 +             .nt_headers()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1135:14
[INFO] [stdout]      |
[INFO] [stdout] 1134 |         ctx.mapped_sections = pe
[INFO] [stdout] 1135 |             .section_headers()
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1135 -             .section_headers()
[INFO] [stdout] 1135 +             .nt_headers()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1141:14
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         ctx.code_sections = pe
[INFO] [stdout] 1141 |             .section_headers()
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1141 -             .section_headers()
[INFO] [stdout] 1141 +             .nt_headers()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `section_headers` found for reference `&pelite::pe64::PeFile<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1141:14
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         ctx.code_sections = pe
[INFO] [stdout] 1141 |             .section_headers()
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `section_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `nt_headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1141 -             .section_headers()
[INFO] [stdout] 1141 +             .nt_headers()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dos_header` found for struct `pelite::pe64::PeFile<'a>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1188:29
[INFO] [stdout]      |
[INFO] [stdout] 1188 |         let dos_header = pe.dos_header();
[INFO] [stdout]      |                             ^^^^^^^^^^ method not found in `pelite::pe64::PeFile<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/pe64/pe.rs:31:5
[INFO] [stdout]      |
[INFO] [stdout]   31 |     fn dos_header(self) -> &'a IMAGE_DOS_HEADER {
[INFO] [stdout]      |        ---------- the method is available for `pelite::pe64::PeFile<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `dos_header` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dos_header` found for struct `pelite::pe64::PeFile<'a>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1188:29
[INFO] [stdout]      |
[INFO] [stdout] 1188 |         let dos_header = pe.dos_header();
[INFO] [stdout]      |                             ^^^^^^^^^^ method not found in `pelite::pe64::PeFile<'_>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/pe64/pe.rs:31:5
[INFO] [stdout]      |
[INFO] [stdout]   31 |     fn dos_header(self) -> &'a IMAGE_DOS_HEADER {
[INFO] [stdout]      |        ---------- the method is available for `pelite::pe64::PeFile<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `dos_header` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `nt_headers` found for struct `pelite::pe64::PeFile<'a>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1189:29
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         let nt_headers = pe.nt_headers();
[INFO] [stdout]      |                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/pe64/pe.rs:41:5
[INFO] [stdout]      |
[INFO] [stdout]   41 |     fn nt_headers(self) -> &'a IMAGE_NT_HEADERS {
[INFO] [stdout]      |        ---------- the method is available for `pelite::pe64::PeFile<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `nt_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1189 -         let nt_headers = pe.nt_headers();
[INFO] [stdout] 1189 +         let nt_headers = pe.headers();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `nt_headers` found for struct `pelite::pe64::PeFile<'a>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1189:29
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         let nt_headers = pe.nt_headers();
[INFO] [stdout]      |                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pelite-0.10.0/src/pe64/pe.rs:41:5
[INFO] [stdout]      |
[INFO] [stdout]   41 |     fn nt_headers(self) -> &'a IMAGE_NT_HEADERS {
[INFO] [stdout]      |        ---------- the method is available for `pelite::pe64::PeFile<'_>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pe` which provides `nt_headers` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use pelite::pe64::Pe;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `headers` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1189 -         let nt_headers = pe.nt_headers();
[INFO] [stdout] 1189 +         let nt_headers = pe.headers();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pe-parser` (bin "pe-parser" test) due to 14 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `pe-parser` (bin "pe-parser") due to 14 previous errors
[INFO] running `Command { std: "docker" "inspect" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0", kill_on_drop: false }`
[INFO] [stdout] 3099da4c1b1e1b539e8f2de3b331c5ffecf79023873def56282b91b24f2f75c0
