[INFO] cloning repository https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy-" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyIzHIxIAOnUOmIbA%2FrvaIsTooEasy-", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyIzHIxIAOnUOmIbA%2FrvaIsTooEasy-'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a5aa11378cd7d6bfb331b18c4e71a0aaa0de7f05 [INFO] checking yIzHIxIAOnUOmIbA/rvaIsTooEasy- against 8006091eb71ae7d9e9bccb66c6122c9d68af4466 for pr-129249-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyIzHIxIAOnUOmIbA%2FrvaIsTooEasy-" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- [INFO] finished tweaking git repo https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- [INFO] tweaked toml for git repo https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- on toolchain 8006091eb71ae7d9e9bccb66c6122c9d68af4466 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/yIzHIxIAOnUOmIbA/rvaIsTooEasy- 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" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded dataview v1.0.2 [INFO] [stderr] Downloaded pelite-macros v0.1.1 [INFO] [stderr] Downloaded derive_pod v0.1.2 [INFO] [stderr] Downloaded pelite v0.10.0 [INFO] [stderr] Downloaded iced-x86 v1.21.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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] 359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6 [INFO] running `Command { std: "docker" "start" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6", 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" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6", 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" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling scroll_derive v0.12.1 [INFO] [stderr] Compiling cc v1.4.3 [INFO] [stderr] Compiling derive_pod v0.1.2 [INFO] [stderr] Checking log v0.4.33 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling pelite-macros v0.1.1 [INFO] [stderr] Checking xxhash-rust v0.8.18 [INFO] [stderr] Checking dataview v1.0.2 [INFO] [stderr] Checking pelite v0.10.0 [INFO] [stderr] Checking scroll v0.12.0 [INFO] [stderr] Checking curve25519-dalek v4.1.3 [INFO] [stderr] Checking goblin v0.8.2 [INFO] [stderr] Compiling blake3 v1.8.6 [INFO] [stderr] Checking ed25519-dalek v2.2.0 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling clap_derive v4.6.4 [INFO] [stderr] Checking clap v4.6.6 [INFO] [stderr] Checking serde v1.0.229 [INFO] [stderr] Checking rva_core v0.1.0 (/opt/rustwide/workdir/crates/rva_core) [INFO] [stdout] error[E0432]: unresolved import `iced_x86` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use iced_x86::{Decoder, DecoderOptions, Instruction, OpKind}; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `iced_x86` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `iced_x86`, use `cargo add iced_x86` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/signing.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/apply.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:153:26 [INFO] [stdout] | [INFO] [stdout] 153 | .map_err(|e| anyhow::anyhow!("{e}")) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:97:29 [INFO] [stdout] | [INFO] [stdout] 97 | ... found.ok_or_else(|| anyhow::anyhow!("batch apply: source file does not match any state in this patch chain (SHA256 mismatch)"))? [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `thiserror` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 21 | #[derive(Debug, thiserror::Error)] [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `iced_x86` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use iced_x86::{Decoder, DecoderOptions, Instruction, OpKind}; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `iced_x86` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `iced_x86`, use `cargo add iced_x86` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/signing.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> crates/rva_core/src/apply.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use anyhow::{bail, Context, Result}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:153:26 [INFO] [stdout] | [INFO] [stdout] 153 | .map_err(|e| anyhow::anyhow!("{e}")) [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:97:29 [INFO] [stdout] | [INFO] [stdout] 97 | ... found.ok_or_else(|| anyhow::anyhow!("batch apply: source file does not match any state in this patch chain (SHA256 mismatch)"))? [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `thiserror` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 21 | #[derive(Debug, thiserror::Error)] [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | #[error("io error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `from` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | Io(#[from] std::io::Error), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | #[error("parse error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | #[error("io error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | #[error("unsupported format")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `from` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | Io(#[from] std::io::Error), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | #[error("symbol resolve failed: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[error("patch error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | #[error("parse error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | #[error("{0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | #[error("unsupported format")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | #[error("symbol resolve failed: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[error("patch error: {0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `error` in this scope [INFO] [stdout] --> crates/rva_core/src/lib.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | #[error("{0}")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ pattern doesn't bind `NearBranch32` [INFO] [stdout] | | | [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `NearBranch32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ variable not in all patterns [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `NearBranch64` [INFO] [stdout] | pattern doesn't bind `NearBranch64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ pattern doesn't bind `NearBranch32` [INFO] [stdout] | | | [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `NearBranch32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ------------ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `NearBranch16` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `NearBranch16` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ variable not in all patterns [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `NearBranch64` [INFO] [stdout] | pattern doesn't bind `NearBranch64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `FarBranch32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `FarBranch32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::FarBranch32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `NearBranch16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ------------ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `NearBranch16` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `NearBranch16` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NearBranch16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | NearBranch16 | NearBranch32 | NearBranch64 => "rel".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `FarBranch16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ----------- ^^^^^^^^^^^ pattern doesn't bind `FarBranch16` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::FarBranch16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `FarBranch32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | [INFO] [stdout] | pattern doesn't bind `FarBranch32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::FarBranch32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8_2nd` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ -------------- ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8_2nd` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `FarBranch16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ----------- ^^^^^^^^^^^ pattern doesn't bind `FarBranch16` [INFO] [stdout] | | [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::FarBranch16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | FarBranch16 | FarBranch32 => "far".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ----------- ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate16` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate16` [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `Immediate16` [INFO] [stdout] | pattern doesn't bind `Immediate16` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate16` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate16` [INFO] [stdout] | | pattern doesn't bind `Immediate16` [INFO] [stdout] | pattern doesn't bind `Immediate16` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ----------- ^^^^^^^^^^^ pattern doesn't bind `Immediate32` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | variable not in all patterns [INFO] [stdout] | | | pattern doesn't bind `Immediate32` [INFO] [stdout] | | pattern doesn't bind `Immediate32` [INFO] [stdout] | pattern doesn't bind `Immediate32` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate32` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate32` [INFO] [stdout] | | pattern doesn't bind `Immediate32` [INFO] [stdout] | pattern doesn't bind `Immediate32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8_2nd` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ -------------- ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | pattern doesn't bind `Immediate8_2nd` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8_2nd` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | pattern doesn't bind `Immediate64` [INFO] [stdout] | pattern doesn't bind `Immediate64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate64` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | pattern doesn't bind `Immediate64` [INFO] [stdout] | pattern doesn't bind `Immediate64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:67 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ----------- ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate16` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate16` [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `Immediate16` [INFO] [stdout] | pattern doesn't bind `Immediate16` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate16` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate16` [INFO] [stdout] | | pattern doesn't bind `Immediate16` [INFO] [stdout] | pattern doesn't bind `Immediate16` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | pattern doesn't bind `Immediate8to16` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ----------- ^^^^^^^^^^^ pattern doesn't bind `Immediate32` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | variable not in all patterns [INFO] [stdout] | | | pattern doesn't bind `Immediate32` [INFO] [stdout] | | pattern doesn't bind `Immediate32` [INFO] [stdout] | pattern doesn't bind `Immediate32` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate32` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate32` [INFO] [stdout] | | pattern doesn't bind `Immediate32` [INFO] [stdout] | pattern doesn't bind `Immediate32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | pattern doesn't bind `Immediate64` [INFO] [stdout] | pattern doesn't bind `Immediate64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate64` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate64` [INFO] [stdout] | | pattern doesn't bind `Immediate64` [INFO] [stdout] | pattern doesn't bind `Immediate64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:67 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | pattern doesn't bind `Immediate8to32` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ -------------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | pattern doesn't bind `Immediate8to64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ -------------- ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | | [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:45 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to16` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | pattern doesn't bind `Immediate8to16` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | | pattern doesn't bind `Immediate8to16` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to16` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate32to64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | pattern doesn't bind `Immediate32to64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ --------------- variable not in all patterns [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate32to64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:62 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to32` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | pattern doesn't bind `Immediate8to32` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ -------------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Immediate8to32` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to32` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | pattern doesn't bind `Immediate8` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | pattern doesn't bind `Immediate8` [INFO] [stdout] | pattern doesn't bind `Immediate8` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8to64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | pattern doesn't bind `Immediate8to64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ -------------- ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8to64` [INFO] [stdout] | | | | [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | pattern doesn't bind `Immediate8to64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8to64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:45 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegESI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `MemorySegESI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegESI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate32to64` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | pattern doesn't bind `Immediate32to64` [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ --------------- variable not in all patterns [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | pattern doesn't bind `Immediate32to64` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate32to64` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:65:62 [INFO] [stdout] | [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegRSI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegRSI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:38 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Immediate8` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `Immediate8` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | pattern doesn't bind `Immediate8` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] 65 | | Immediate8to16 | Immediate8to32 | Immediate8to64 | Immediate32to64 => "imm".to_string(), [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ pattern doesn't bind `Immediate8` [INFO] [stdout] | | | | [INFO] [stdout] | | | pattern doesn't bind `Immediate8` [INFO] [stdout] | | pattern doesn't bind `Immediate8` [INFO] [stdout] | pattern doesn't bind `Immediate8` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Immediate8` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | Immediate8 | Immediate8_2nd | Immediate16 | Immediate32 | Immediate64 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegESI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `MemorySegESI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegESI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | pattern doesn't bind `MemorySegESI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegESI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ----------- ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | | variable not in all patterns [INFO] [stdout] | | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | pattern doesn't bind `MemorySegDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:53 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegRSI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | variable not in all patterns [INFO] [stdout] | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | pattern doesn't bind `MemorySegRSI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegRSI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:38 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegEDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | variable not in all patterns [INFO] [stdout] | | | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegEDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:67 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ----------- ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | | variable not in all patterns [INFO] [stdout] | | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | pattern doesn't bind `MemorySegDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | pattern doesn't bind `MemorySegDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:53 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegRDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ variable not in all patterns [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegRDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:82 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegEDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ------------ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | variable not in all patterns [INFO] [stdout] | | | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | pattern doesn't bind `MemorySegEDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegEDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:67 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | pattern doesn't bind `MemoryESDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ---------- ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegRDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ------------ variable not in all patterns [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | pattern doesn't bind `MemorySegRDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegRDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:82 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESEDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ----------- ^^^^^^^^^^^ pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESEDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | pattern doesn't bind `MemoryESDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ---------- ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemoryESDI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemoryESDI` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESRDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESRDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:38 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESEDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ----------- ^^^^^^^^^^^ pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | | | [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `MemoryESEDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESEDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegSI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ----------- ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegSI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemoryESRDI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ----------- variable not in all patterns [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | pattern doesn't bind `MemoryESRDI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemoryESRDI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:77:38 [INFO] [stdout] | [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `MemorySegSI` is not bound in all patterns [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ----------- ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] 77 | | MemoryESDI | MemoryESEDI | MemoryESRDI => "m[seg]".to_string(), [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `MemorySegSI` [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | pattern doesn't bind `MemorySegSI` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::MemorySegSI` [INFO] [stdout] --> crates/rva_core/src/disasm.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | MemorySegSI | MemorySegESI | MemorySegRSI | MemorySegDI | MemorySegEDI | MemorySegRDI [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:81:39 [INFO] [stdout] | [INFO] [stdout] 81 | let data = std::fs::read(path)?; [INFO] [stdout] | -------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:81:39 [INFO] [stdout] | [INFO] [stdout] 81 | let data = std::fs::read(path)?; [INFO] [stdout] | -------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | let file = std::fs::File::open(path)?; [INFO] [stdout] | -------------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:109:35 [INFO] [stdout] | [INFO] [stdout] 109 | let size = file.metadata()?.len(); [INFO] [stdout] | ----------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | let file = std::fs::File::open(path)?; [INFO] [stdout] | -------------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:111:45 [INFO] [stdout] | [INFO] [stdout] 111 | let data = unsafe { Mmap::map(&file)? }; [INFO] [stdout] | ----------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:109:35 [INFO] [stdout] | [INFO] [stdout] 109 | let size = file.metadata()?.len(); [INFO] [stdout] | ----------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/file_loader.rs:111:45 [INFO] [stdout] | [INFO] [stdout] 111 | let data = unsafe { Mmap::map(&file)? }; [INFO] [stdout] | ----------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/symbol_resolver.rs:46:40 [INFO] [stdout] | [INFO] [stdout] 46 | let buf = std::fs::read(binary)?; [INFO] [stdout] | ---------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/patch_engine.rs:148:37 [INFO] [stdout] | [INFO] [stdout] 148 | std::fs::write(out, &result)?; [INFO] [stdout] | ----------------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/batch_comparator.rs:60:40 [INFO] [stdout] | [INFO] [stdout] 59 | fn collect_files(base: &Path, dir: &Path, out: &mut BTreeMap) -> Result<()> { [INFO] [stdout] | ---------- expected `RvaError` because of this [INFO] [stdout] 60 | for entry in std::fs::read_dir(dir)? { [INFO] [stdout] | ----------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/batch_comparator.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 59 | fn collect_files(base: &Path, dir: &Path, out: &mut BTreeMap) -> Result<()> { [INFO] [stdout] | ---------- expected `RvaError` because of this [INFO] [stdout] 60 | for entry in std::fs::read_dir(dir)? { [INFO] [stdout] 61 | let entry = entry?; [INFO] [stdout] | -----^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/symbol_resolver.rs:46:40 [INFO] [stdout] | [INFO] [stdout] 46 | let buf = std::fs::read(binary)?; [INFO] [stdout] | ---------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/patch_engine.rs:148:37 [INFO] [stdout] | [INFO] [stdout] 148 | std::fs::write(out, &result)?; [INFO] [stdout] | ----------------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:213:33 [INFO] [stdout] | [INFO] [stdout] 213 | let metadata = metadata.context("缺少元数据区")?; [INFO] [stdout] | ^^^^^^^ method not found in `std::option::Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/batch_comparator.rs:60:40 [INFO] [stdout] | [INFO] [stdout] 59 | fn collect_files(base: &Path, dir: &Path, out: &mut BTreeMap) -> Result<()> { [INFO] [stdout] | ---------- expected `RvaError` because of this [INFO] [stdout] 60 | for entry in std::fs::read_dir(dir)? { [INFO] [stdout] | ----------------------^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:214:39 [INFO] [stdout] | [INFO] [stdout] 214 | let patch_bytes = patch_bytes.context("缺少补丁体")?; [INFO] [stdout] | ^^^^^^^ method not found in `std::option::Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `RvaError` [INFO] [stdout] --> crates/rva_core/src/batch_comparator.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 59 | fn collect_files(base: &Path, dir: &Path, out: &mut BTreeMap) -> Result<()> { [INFO] [stdout] | ---------- expected `RvaError` because of this [INFO] [stdout] 60 | for entry in std::fs::read_dir(dir)? { [INFO] [stdout] 61 | let entry = entry?; [INFO] [stdout] | -----^ the trait `From` is not implemented for `RvaError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, std::io::Error>` [INFO] [stdout] | [INFO] [stdout] note: `RvaError` needs to implement `From` [INFO] [stdout] --> crates/rva_core/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum RvaError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 43 | std::fs::write(public_path(name), vk.as_bytes()) [INFO] [stdout] 44 | .with_context(|| format!("写入公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 54 | std::fs::write(public_path(name), public_key) [INFO] [stdout] 55 | .with_context(|| format!("写入公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:94:38 [INFO] [stdout] | [INFO] [stdout] 94 | std::fs::remove_file(&p).with_context(|| format!("删除 {} 失败", p.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 114 | let data = std::fs::read(public_path(name)) [INFO] [stdout] 115 | .with_context(|| format!("读取公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:182:32 [INFO] [stdout] | [INFO] [stdout] 182 | std::fs::write(path, blob).with_context(|| format!("写入私钥 {} 失败", path.display())) [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:213:33 [INFO] [stdout] | [INFO] [stdout] 213 | let metadata = metadata.context("缺少元数据区")?; [INFO] [stdout] | ^^^^^^^ method not found in `std::option::Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | let blob = std::fs::read(path).with_context(|| format!("读取私钥 {} 失败", path.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope [INFO] [stdout] --> crates/rva_core/src/patch_pack.rs:214:39 [INFO] [stdout] | [INFO] [stdout] 214 | let patch_bytes = patch_bytes.context("缺少补丁体")?; [INFO] [stdout] | ^^^^^^^ method not found in `std::option::Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:25:37 [INFO] [stdout] | [INFO] [stdout] 25 | let old = std::fs::read(source).with_context(|| format!("failed to read source file {}", source.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | std::fs::write(out, &new_bytes).with_context(|| format!("failed to write target file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 43 | std::fs::write(public_path(name), vk.as_bytes()) [INFO] [stdout] 44 | .with_context(|| format!("写入公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | let mut cur = std::fs::read(source).with_context(|| format!("failed to read source file {}", source.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 54 | std::fs::write(public_path(name), public_key) [INFO] [stdout] 55 | .with_context(|| format!("写入公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:116:31 [INFO] [stdout] | [INFO] [stdout] 116 | std::fs::write(out, &cur).with_context(|| format!("failed to write target file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:94:38 [INFO] [stdout] | [INFO] [stdout] 94 | std::fs::remove_file(&p).with_context(|| format!("删除 {} 失败", p.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:131:38 [INFO] [stdout] | [INFO] [stdout] 131 | let cur = std::fs::read(current).with_context(|| format!("failed to read current file {}", current.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 114 | let data = std::fs::read(public_path(name)) [INFO] [stdout] 115 | .with_context(|| format!("读取公钥 {} 失败", public_path(name).display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:146:37 [INFO] [stdout] | [INFO] [stdout] 146 | std::fs::write(out, &old_bytes).with_context(|| format!("failed to write rollback file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:182:32 [INFO] [stdout] | [INFO] [stdout] 182 | std::fs::write(path, blob).with_context(|| format!("写入私钥 {} 失败", path.display())) [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/signing.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | let blob = std::fs::read(path).with_context(|| format!("读取私钥 {} 失败", path.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:25:37 [INFO] [stdout] | [INFO] [stdout] 25 | let old = std::fs::read(source).with_context(|| format!("failed to read source file {}", source.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | std::fs::write(out, &new_bytes).with_context(|| format!("failed to write target file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | let mut cur = std::fs::read(source).with_context(|| format!("failed to read source file {}", source.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:116:31 [INFO] [stdout] | [INFO] [stdout] 116 | std::fs::write(out, &cur).with_context(|| format!("failed to write target file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:131:38 [INFO] [stdout] | [INFO] [stdout] 131 | let cur = std::fs::read(current).with_context(|| format!("failed to read current file {}", current.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result, std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `with_context` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> crates/rva_core/src/apply.rs:146:37 [INFO] [stdout] | [INFO] [stdout] 146 | std::fs::write(out, &old_bytes).with_context(|| format!("failed to write rollback file {}", out.display()))?; [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `std::result::Result<(), std::io::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0408, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rva_core` (lib) due to 59 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0277, E0408, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rva_core` (lib test) due to 59 previous errors [INFO] [stderr] warning: unused dependency `blake3` [INFO] [stderr] --> crates/rva_core/Cargo.toml:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | blake3 = "1" [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `blake3` [INFO] [stderr] warning: unused dependency `pelite` [INFO] [stderr] --> crates/rva_core/Cargo.toml:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pelite = "0.10" [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `pelite` [INFO] [stderr] warning: `rva_core` (manifest) generated 2 warnings [INFO] running `Command { std: "docker" "inspect" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6", kill_on_drop: false }` [INFO] [stdout] 359217c36fb013ac7a747d3d9636e7125b151586faffa8eb3bb996e3c90e29e6