[INFO] fetching crate semverver 0.1.52...
[INFO] testing semverver-0.1.52 against 1.90.0 for beta-1.91-3
[INFO] extracting crate semverver 0.1.52 into /workspace/builds/worker-6-tc1/source
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate semverver 0.1.52
[INFO] finished tweaking crates.io crate semverver 0.1.52
[INFO] tweaked toml for crates.io crate semverver 0.1.52 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate semverver 0.1.52 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate semverver 0.1.52 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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded semver v1.0.9
[INFO] [stderr]   Downloaded home v0.5.3
[INFO] [stderr]   Downloaded commoncrypto-sys v0.2.0
[INFO] [stderr]   Downloaded fwdansi v1.1.0
[INFO] [stderr]   Downloaded miniz_oxide v0.5.3
[INFO] [stderr]   Downloaded curl v0.4.44
[INFO] [stderr]   Downloaded io-lifetimes v1.0.2
[INFO] [stderr]   Downloaded toml_edit v0.15.0
[INFO] [stderr]   Downloaded git2-curl v0.16.0
[INFO] [stderr]   Downloaded once_cell v1.12.0
[INFO] [stderr]   Downloaded syn v1.0.104
[INFO] [stderr]   Downloaded opener v0.5.0
[INFO] [stderr]   Downloaded im-rc v15.1.0
[INFO] [stderr]   Downloaded git2 v0.15.0
[INFO] [stderr]   Downloaded regex v1.5.6
[INFO] [stderr]   Downloaded os_info v3.5.1
[INFO] [stderr]   Downloaded regex-syntax v0.6.26
[INFO] [stderr]   Downloaded rustfix v0.6.1
[INFO] [stderr]   Downloaded anyhow v1.0.68
[INFO] [stderr]   Downloaded schannel v0.1.20
[INFO] [stderr]   Downloaded commoncrypto v0.2.0
[INFO] [stderr]   Downloaded crypto-hash v0.3.4
[INFO] [stderr]   Downloaded cargo-util v0.2.1
[INFO] [stderr]   Downloaded serde_ignored v0.1.3
[INFO] [stderr]   Downloaded kstring v2.0.0
[INFO] [stderr]   Downloaded toml_datetime v0.5.0
[INFO] [stderr]   Downloaded crates-io v0.34.0
[INFO] [stderr]   Downloaded rustc-workspace-hack v1.0.0
[INFO] [stderr]   Downloaded cargo v0.67.0
[INFO] [stderr]   Downloaded curl-sys v0.4.56+curl-7.83.1
[INFO] [stderr]   Downloaded libnghttp2-sys v0.1.7+1.45.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ecb99df4fc79df1b27850f2c2a3226b9a72204562d2d1701a699fa2131bc9a33
[INFO] running `Command { std: "docker" "start" "-a" "ecb99df4fc79df1b27850f2c2a3226b9a72204562d2d1701a699fa2131bc9a33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ecb99df4fc79df1b27850f2c2a3226b9a72204562d2d1701a699fa2131bc9a33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecb99df4fc79df1b27850f2c2a3226b9a72204562d2d1701a699fa2131bc9a33", kill_on_drop: false }`
[INFO] [stdout] ecb99df4fc79df1b27850f2c2a3226b9a72204562d2d1701a699fa2131bc9a33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac136971bcf43ce69b5cf6536def5fc1d90901e5b868bf9d76be65d49a9aba83
[INFO] running `Command { std: "docker" "start" "-a" "ac136971bcf43ce69b5cf6536def5fc1d90901e5b868bf9d76be65d49a9aba83", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling pkg-config v0.3.25
[INFO] [stderr]    Compiling unicode-ident v1.0.0
[INFO] [stderr]    Compiling syn v1.0.104
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling io-lifetimes v1.0.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling regex-syntax v0.6.26
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling rustix v0.36.3
[INFO] [stderr]    Compiling anyhow v1.0.68
[INFO] [stderr]    Compiling once_cell v1.12.0
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling serde_json v1.0.91
[INFO] [stderr]    Compiling openssl v0.10.40
[INFO] [stderr]    Compiling curl v0.4.44
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling im-rc v15.1.0
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.1
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling fastrand v1.7.0
[INFO] [stderr]    Compiling semver v1.0.9
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling jobserver v0.1.24
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling filetime v0.2.16
[INFO] [stderr]    Compiling hex v0.3.2
[INFO] [stderr]    Compiling os_str_bytes v6.1.0
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling tar v0.4.38
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling combine v4.6.6
[INFO] [stderr]    Compiling clap_lex v0.3.0
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling vte v0.10.1
[INFO] [stderr]    Compiling kstring v2.0.0
[INFO] [stderr]    Compiling regex v1.5.6
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling openssl-sys v0.9.74
[INFO] [stderr]    Compiling libz-sys v1.1.8
[INFO] [stderr]    Compiling libnghttp2-sys v0.1.7+1.45.0
[INFO] [stderr]    Compiling curl-sys v0.4.56+curl-7.83.1
[INFO] [stderr]    Compiling libssh2-sys v0.2.23
[INFO] [stderr]    Compiling libgit2-sys v0.14.2+1.5.1
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling flate2 v1.0.24
[INFO] [stderr]    Compiling ordered-float v2.10.0
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling shell-escape v0.1.5
[INFO] [stderr]    Compiling strip-ansi-escapes v0.1.1
[INFO] [stderr]    Compiling opener v0.5.0
[INFO] [stderr]    Compiling rustc-workspace-hack v1.0.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling cargo v0.67.0
[INFO] [stderr]    Compiling globset v0.4.8
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling bytesize v1.1.0
[INFO] [stderr]    Compiling is-terminal v0.4.0
[INFO] [stderr]    Compiling home v0.5.3
[INFO] [stderr]    Compiling semverver v0.1.52 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.0.27
[INFO] [stderr]    Compiling unicode-xid v0.2.3
[INFO] [stderr]    Compiling unicode-width v0.1.9
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]    Compiling crypto-hash v0.3.4
[INFO] [stderr]    Compiling cargo-util v0.2.1
[INFO] [stderr]    Compiling git2 v0.15.0
[INFO] [stderr]    Compiling toml_datetime v0.5.0
[INFO] [stderr]    Compiling os_info v3.5.1
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling serde_ignored v0.1.3
[INFO] [stderr]    Compiling cargo-platform v0.1.2
[INFO] [stderr]    Compiling toml_edit v0.15.0
[INFO] [stderr]    Compiling rustfix v0.6.1
[INFO] [stderr]    Compiling crates-io v0.34.0
[INFO] [stderr]    Compiling git2-curl v0.16.0
[INFO] [stdout] error[E0463]: can't find crate for `rustc_const_eval`
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rustc_const_eval; // Requires `rustup component add rustc-dev`
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]   |
[INFO] [stdout]   = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern crate rustc_hir;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]   |
[INFO] [stdout]   = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_infer`
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate rustc_infer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_metadata`
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | extern crate rustc_metadata;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_middle`
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate rustc_middle;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_session`
[INFO] [stdout]   --> src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | extern crate rustc_session;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | extern crate rustc_span;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stdout]   --> src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | extern crate rustc_trait_selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_type_ir`
[INFO] [stdout]   --> src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | extern crate rustc_type_ir;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ------ variable not in all patterns
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Struct`
[INFO] [stdout]    --> src/mapping.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Union`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ----- variable not in all patterns
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Union`
[INFO] [stdout]    --> src/mapping.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ---- variable not in all patterns
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `serde::de::Unexpected::Enum`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 serde::de::Unexpected::Enum |
[INFO] [stdout]     |                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Variant` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Variant`
[INFO] [stdout]    --> src/mapping.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Trait` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ----- variable not in all patterns
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Trait`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Trait`
[INFO] [stdout]    --> src/mapping.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TyAlias` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TyAlias`
[INFO] [stdout]    --> src/mapping.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ForeignTy` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 --------- variable not in all patterns
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ForeignTy`
[INFO] [stdout]    --> src/mapping.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TraitAlias` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ---------- variable not in all patterns
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TraitAlias`
[INFO] [stdout]    --> src/mapping.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocTy` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocTy`
[INFO] [stdout]    --> src/mapping.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TyParam` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TyParam`
[INFO] [stdout]    --> src/mapping.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `OpaqueTy` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `OpaqueTy`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 -------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::OpaqueTy`
[INFO] [stdout]    --> src/mapping.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Mod` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 --- variable not in all patterns
[INFO] [stdout] 333 |                 Struct |
[INFO] [stdout]     |                 ^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 334 |                 Union |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 335 |                 Enum |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 336 |                 Variant |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 337 |                 Trait |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 338 |                 TyAlias |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 339 |                 ForeignTy |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 340 |                 TraitAlias | // TODO: will need some handling later on
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 341 |                 AssocTy |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 342 |                 TyParam |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 343 |                 OpaqueTy => Some(&mut self.type_map),
[INFO] [stdout]     |                 ^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Mod`
[INFO] [stdout]    --> src/mapping.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Mod |
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 ^^ pattern doesn't bind `Const`
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ----- variable not in all patterns
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Const`
[INFO] [stdout]    --> src/mapping.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ConstParam` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 ^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ---------- variable not in all patterns
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ConstParam`
[INFO] [stdout]    --> src/mapping.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 ^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocFn`
[INFO] [stdout]    --> src/mapping.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocConst` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 ^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ---------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocConst`
[INFO] [stdout]    --> src/mapping.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Fn` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 -- variable not in all patterns
[INFO] [stdout] 345 |                 Const |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout] 346 |                 ConstParam |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout] 349 |                 AssocFn |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout] 350 |                 AssocConst => Some(&mut self.value_map),
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Fn`
[INFO] [stdout]    --> src/mapping.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 Fn |
[INFO] [stdout]     |                 ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Use` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 --- variable not in all patterns
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Use`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Use`
[INFO] [stdout]    --> src/mapping.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ForeignMod` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ---------- variable not in all patterns
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ForeignMod`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ForeignMod`
[INFO] [stdout]    --> src/mapping.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AnonConst` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 --------- variable not in all patterns
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `AnonConst`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AnonConst`
[INFO] [stdout]    --> src/mapping.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `InlineConst` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ----------- variable not in all patterns
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `InlineConst`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::InlineConst`
[INFO] [stdout]    --> src/mapping.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Field` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Field`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ----- variable not in all patterns
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Field`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Field`
[INFO] [stdout]    --> src/mapping.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `LifetimeParam` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ------------- variable not in all patterns
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `LifetimeParam`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::LifetimeParam`
[INFO] [stdout]    --> src/mapping.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `GlobalAsm` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 --------- variable not in all patterns
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `GlobalAsm`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::GlobalAsm`
[INFO] [stdout]    --> src/mapping.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Impl` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ---- variable not in all patterns
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Impl`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Impl`
[INFO] [stdout]    --> src/mapping.rs:361:17
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Closure` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Closure`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ------- variable not in all patterns
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Closure`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Closure`
[INFO] [stdout]    --> src/mapping.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Generator` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `Generator`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 --------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Generator`
[INFO] [stdout]    --> src/mapping.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ExternCrate` is not bound in all patterns
[INFO] [stdout]    --> src/mapping.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ----------- variable not in all patterns
[INFO] [stdout] 354 |                 Use |
[INFO] [stdout]     |                 ^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 355 |                 ForeignMod |
[INFO] [stdout]     |                 ^^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 356 |                 AnonConst |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 357 |                 InlineConst |
[INFO] [stdout]     |                 ^^^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 358 |                 Field |
[INFO] [stdout]     |                 ^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 359 |                 LifetimeParam |
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 360 |                 GlobalAsm |
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 361 |                 Impl |
[INFO] [stdout]     |                 ^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 362 |                 Closure |
[INFO] [stdout]     |                 ^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout] 363 |                 Generator => None,
[INFO] [stdout]     |                 ^^^^^^^^^ pattern doesn't bind `ExternCrate`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ExternCrate`
[INFO] [stdout]    --> src/mapping.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 ExternCrate |
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]   --> src/traverse.rs:41:61
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn run_analysis(tcx: TyCtxt, old: DefId, new: DefId) -> ChangeSet {
[INFO] [stdout]    |                                                             ^^^^^^^^^ expected named lifetime parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from
[INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`, or if you will only have owned values
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn run_analysis(tcx: TyCtxt, old: DefId, new: DefId) -> ChangeSet<'static> {
[INFO] [stdout]    |                                                                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         ^^^^^^^   ------   ^^^^^   ^^^^   ^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout]     |                         |         |        |       |
[INFO] [stdout]     |                         |         |        |       pattern doesn't bind `Struct`
[INFO] [stdout]     |                         |         |        pattern doesn't bind `Struct`
[INFO] [stdout]     |                         |         variable not in all patterns
[INFO] [stdout]     |                         pattern doesn't bind `Struct`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Struct`
[INFO] [stdout]    --> src/traverse.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         ^^^^^^^   ^^^^^^   -----   ^^^^   ^^^^^ pattern doesn't bind `Union`
[INFO] [stdout]     |                         |         |        |       |
[INFO] [stdout]     |                         |         |        |       pattern doesn't bind `Union`
[INFO] [stdout]     |                         |         |        variable not in all patterns
[INFO] [stdout]     |                         |         pattern doesn't bind `Union`
[INFO] [stdout]     |                         pattern doesn't bind `Union`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Union`
[INFO] [stdout]    --> src/traverse.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         ^^^^^^^   ^^^^^^   ^^^^^   ----   ^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout]     |                         |         |        |       |
[INFO] [stdout]     |                         |         |        |       variable not in all patterns
[INFO] [stdout]     |                         |         |        pattern doesn't bind `Enum`
[INFO] [stdout]     |                         |         pattern doesn't bind `Enum`
[INFO] [stdout]     |                         pattern doesn't bind `Enum`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `serde::de::Unexpected::Enum`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | serde::de::Unexpected::Enum | Trait => {
[INFO] [stdout]     |                                                    +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Trait` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         ^^^^^^^   ^^^^^^   ^^^^^   ^^^^   ----- variable not in all patterns
[INFO] [stdout]     |                         |         |        |       |
[INFO] [stdout]     |                         |         |        |       pattern doesn't bind `Trait`
[INFO] [stdout]     |                         |         |        pattern doesn't bind `Trait`
[INFO] [stdout]     |                         |         pattern doesn't bind `Trait`
[INFO] [stdout]     |                         pattern doesn't bind `Trait`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Trait`
[INFO] [stdout]    --> src/traverse.rs:103:59
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TyAlias` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         -------   ^^^^^^   ^^^^^   ^^^^   ^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout]     |                         |         |        |       |
[INFO] [stdout]     |                         |         |        |       pattern doesn't bind `TyAlias`
[INFO] [stdout]     |                         |         |        pattern doesn't bind `TyAlias`
[INFO] [stdout]     |                         |         pattern doesn't bind `TyAlias`
[INFO] [stdout]     |                         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TyAlias`
[INFO] [stdout]    --> src/traverse.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         TyAlias | Struct | Union | Enum | Trait => {
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Mod` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:161:53
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let (Def(Mod, o_def_id), Def(Mod, n_def_id)) = (o_res, n_res) {
[INFO] [stdout]     |                                                     ^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Mod` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                             ^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `AssocTy` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                                   ^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `TyParam` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:236:41
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                                   ^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `AssocConst` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:239:44
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                                      ^^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Variant` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:240:41
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                                   ^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Const` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:241:39
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                                 ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `AssocFn` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:242:41
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                                   ^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `TraitAlias` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:244:44
[INFO] [stdout]     |
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                                      ^^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `ForeignTy` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                                     ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `ConstParam` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:246:44
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                                      ^^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocTy` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                                   ------- variable not in all patterns
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocTy`
[INFO] [stdout]    --> src/traverse.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TyParam` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                                   ------- variable not in all patterns
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TyParam`
[INFO] [stdout]    --> src/traverse.rs:236:41
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocConst` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                                      ---------- variable not in all patterns
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocConst`
[INFO] [stdout]    --> src/traverse.rs:239:44
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Variant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                                   ------- variable not in all patterns
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Variant`
[INFO] [stdout]    --> src/traverse.rs:240:41
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                                 ----- variable not in all patterns
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Const`
[INFO] [stdout]    --> src/traverse.rs:241:39
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                                   ------- variable not in all patterns
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocFn`
[INFO] [stdout]    --> src/traverse.rs:242:41
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TraitAlias` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                                      ---------- variable not in all patterns
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TraitAlias`
[INFO] [stdout]    --> src/traverse.rs:244:44
[INFO] [stdout]     |
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ForeignTy` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                                     --------- variable not in all patterns
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ForeignTy`
[INFO] [stdout]    --> src/traverse.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ConstParam` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                       ^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                                      ---------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ConstParam`
[INFO] [stdout]    --> src/traverse.rs:246:44
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Mod` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:235:31
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                             --- variable not in all patterns
[INFO] [stdout] 235 | ...                   | (AssocTy, AssocTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 236 | ...                   | (TyParam, TyParam)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 239 | ...                   | (AssocConst, AssocConst)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 240 | ...                   | (Variant, Variant)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 241 | ...                   | (Const, Const)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 242 | ...                   | (AssocFn, AssocFn)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 244 | ...                   | (TraitAlias, TraitAlias)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 245 | ...                   | (ForeignTy, ForeignTy)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout] 246 | ...                   | (ConstParam, ConstParam) => {}
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Mod`
[INFO] [stdout]    --> src/traverse.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   (Mod, Mod)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Fn` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:259:34
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   (Fn, Fn) => {
[INFO] [stdout]     |                            ^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `TyAlias` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:264:39
[INFO] [stdout]     |
[INFO] [stdout] 264 | ...                   (TyAlias, TyAlias) => {
[INFO] [stdout]     |                                 ^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Struct` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:270:38
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Union` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:270:56
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                                  ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Enum` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:270:72
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                                                  ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:270:29
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^           -----    ^^^^^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout]     |                       |                          |
[INFO] [stdout]     |                       |                          variable not in all patterns
[INFO] [stdout]     |                       pattern doesn't bind `Union`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Union`
[INFO] [stdout]    --> src/traverse.rs:270:56
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:270:29
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^          ---- variable not in all patterns
[INFO] [stdout]     |                       |                  |
[INFO] [stdout]     |                       |                  pattern doesn't bind `Enum`
[INFO] [stdout]     |                       pattern doesn't bind `Enum`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `serde::de::Unexpected::Enum`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 270 |                             (Struct, Struct) | (Union, Union) | (Enum, serde::de::Unexpected::Enum) => {
[INFO] [stdout]     |                                                                        +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:270:48
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                ------    ^^^^^^^^^^^^^^   ^^^^^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout]     |                                |         |
[INFO] [stdout]     |                                |         pattern doesn't bind `Struct`
[INFO] [stdout]     |                                variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Struct`
[INFO] [stdout]    --> src/traverse.rs:270:38
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   (Struct, Struct) | (Union, Union) | (Enum, Enum) => {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Trait` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:277:37
[INFO] [stdout]     |
[INFO] [stdout] 277 | ...                   (Trait, Trait) => {
[INFO] [stdout]     |                               ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Struct` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:420:30
[INFO] [stdout]     |
[INFO] [stdout] 420 |         (Def(Struct, _), Def(Struct, _))
[INFO] [stdout]     |                              ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Union` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         | (Def(Union, _), Def(Union, _))
[INFO] [stdout]     |                               ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Enum` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:422:30
[INFO] [stdout]     |
[INFO] [stdout] 422 |         | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)),
[INFO] [stdout]     |                              ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |         (Def(Struct, _), Def(Struct, _))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout] 421 |         | (Def(Union, _), Def(Union, _))
[INFO] [stdout]     |                               ----- variable not in all patterns
[INFO] [stdout] 422 |         | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Union`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Union`
[INFO] [stdout]    --> src/traverse.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         | (Def(Union, _), Def(Union, _))
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |         (Def(Struct, _), Def(Struct, _))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 421 |         | (Def(Union, _), Def(Union, _))
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout] 422 |         | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)),
[INFO] [stdout]     |                              ---- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `serde::de::Unexpected::Enum`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 422 |         | (Def(Enum, _), Def(serde::de::Unexpected::Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)),
[INFO] [stdout]     |                              +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 420 |         (Def(Struct, _), Def(Struct, _))
[INFO] [stdout]     |                              ------ variable not in all patterns
[INFO] [stdout] 421 |         | (Def(Union, _), Def(Union, _))
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout] 422 |         | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Struct`
[INFO] [stdout]    --> src/traverse.rs:420:30
[INFO] [stdout]     |
[INFO] [stdout] 420 |         (Def(Struct, _), Def(Struct, _))
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Covariant` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:691:25
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |                         ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Invariant` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:692:27
[INFO] [stdout]     |
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |                           ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Contravariant` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:693:31
[INFO] [stdout]     |
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Bivariant` is bound more than once in the same pattern
[INFO] [stdout]    --> src/traverse.rs:694:27
[INFO] [stdout]     |
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |                           ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Invariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:691:13
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant`
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |                           --------- variable not in all patterns
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant`
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Invariant`
[INFO] [stdout]    --> src/traverse.rs:692:27
[INFO] [stdout]     |
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Contravariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:691:13
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant`
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant`
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |                               ------------- variable not in all patterns
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Contravariant`
[INFO] [stdout]    --> src/traverse.rs:693:31
[INFO] [stdout]     |
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Bivariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:691:13
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant`
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant`
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant`
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |                           --------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Bivariant`
[INFO] [stdout]    --> src/traverse.rs:694:27
[INFO] [stdout]     |
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Covariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:692:15
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |                         --------- variable not in all patterns
[INFO] [stdout] 692 |             | (Invariant, Invariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant`
[INFO] [stdout] 693 |             | (Contravariant, Contravariant)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant`
[INFO] [stdout] 694 |             | (Bivariant, Bivariant) => None,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Covariant`
[INFO] [stdout]    --> src/traverse.rs:691:25
[INFO] [stdout]     |
[INFO] [stdout] 691 |             (Covariant, Covariant)
[INFO] [stdout]     |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Bivariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (Invariant, _) | (_, Bivariant) => Some(ChangeType::VarianceLoosened),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^       --------- variable not in all patterns
[INFO] [stdout]     |             |
[INFO] [stdout]     |             pattern doesn't bind `Bivariant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Bivariant`
[INFO] [stdout]    --> src/traverse.rs:695:34
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (Invariant, _) | (_, Bivariant) => Some(ChangeType::VarianceLoosened),
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Invariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:695:30
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (Invariant, _) | (_, Bivariant) => Some(ChangeType::VarianceLoosened),
[INFO] [stdout]     |              ---------       ^^^^^^^^^^^^^^ pattern doesn't bind `Invariant`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Invariant`
[INFO] [stdout]    --> src/traverse.rs:695:14
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (Invariant, _) | (_, Bivariant) => Some(ChangeType::VarianceLoosened),
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Bivariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |             (_, Invariant) | (Bivariant, _) => Some(ChangeType::VarianceTightened),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^    --------- variable not in all patterns
[INFO] [stdout]     |             |
[INFO] [stdout]     |             pattern doesn't bind `Bivariant`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Bivariant`
[INFO] [stdout]    --> src/traverse.rs:696:31
[INFO] [stdout]     |
[INFO] [stdout] 696 |             (_, Invariant) | (Bivariant, _) => Some(ChangeType::VarianceTightened),
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Invariant` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:696:30
[INFO] [stdout]     |
[INFO] [stdout] 696 |             (_, Invariant) | (Bivariant, _) => Some(ChangeType::VarianceTightened),
[INFO] [stdout]     |                 ---------    ^^^^^^^^^^^^^^ pattern doesn't bind `Invariant`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Invariant`
[INFO] [stdout]    --> src/traverse.rs:696:17
[INFO] [stdout]     |
[INFO] [stdout] 696 |             (_, Invariant) | (Bivariant, _) => Some(ChangeType::VarianceTightened),
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:900:13
[INFO] [stdout]     |
[INFO] [stdout] 900 |         Def(TyAlias | Const | Static(_), _) => {
[INFO] [stdout]     |             ^^^^^^^   -----   ^^^^^^^^^ pattern doesn't bind `Const`
[INFO] [stdout]     |             |         |
[INFO] [stdout]     |             |         variable not in all patterns
[INFO] [stdout]     |             pattern doesn't bind `Const`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Const`
[INFO] [stdout]    --> src/traverse.rs:900:23
[INFO] [stdout]     |
[INFO] [stdout] 900 |         Def(TyAlias | Const | Static(_), _) => {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `TyAlias` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:900:23
[INFO] [stdout]     |
[INFO] [stdout] 900 |         Def(TyAlias | Const | Static(_), _) => {
[INFO] [stdout]     |             -------   ^^^^^   ^^^^^^^^^ pattern doesn't bind `TyAlias`
[INFO] [stdout]     |             |         |
[INFO] [stdout]     |             |         pattern doesn't bind `TyAlias`
[INFO] [stdout]     |             variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::TyAlias`
[INFO] [stdout]    --> src/traverse.rs:900:13
[INFO] [stdout]     |
[INFO] [stdout] 900 |         Def(TyAlias | Const | Static(_), _) => {
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:912:13
[INFO] [stdout]     |
[INFO] [stdout] 912 |         Def(Fn | AssocFn, _) => {
[INFO] [stdout]     |             ^^   ------- variable not in all patterns
[INFO] [stdout]     |             |
[INFO] [stdout]     |             pattern doesn't bind `AssocFn`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::AssocFn`
[INFO] [stdout]    --> src/traverse.rs:912:18
[INFO] [stdout]     |
[INFO] [stdout] 912 |         Def(Fn | AssocFn, _) => {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Fn` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:912:18
[INFO] [stdout]     |
[INFO] [stdout] 912 |         Def(Fn | AssocFn, _) => {
[INFO] [stdout]     |             --   ^^^^^^^ pattern doesn't bind `Fn`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Fn`
[INFO] [stdout]    --> src/traverse.rs:912:13
[INFO] [stdout]     |
[INFO] [stdout] 912 |         Def(Fn | AssocFn, _) => {
[INFO] [stdout]     |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:927:13
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | Enum | Union, _) => {
[INFO] [stdout]     |             ^^^^^^   ----   ^^^^^ pattern doesn't bind `Enum`
[INFO] [stdout]     |             |        |
[INFO] [stdout]     |             |        variable not in all patterns
[INFO] [stdout]     |             pattern doesn't bind `Enum`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `serde::de::Unexpected::Enum`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | serde::de::Unexpected::Enum | Union, _) => {
[INFO] [stdout]     |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:927:13
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | Enum | Union, _) => {
[INFO] [stdout]     |             ^^^^^^   ^^^^   ----- variable not in all patterns
[INFO] [stdout]     |             |        |
[INFO] [stdout]     |             |        pattern doesn't bind `Union`
[INFO] [stdout]     |             pattern doesn't bind `Union`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Union`
[INFO] [stdout]    --> src/traverse.rs:927:29
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | Enum | Union, _) => {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns
[INFO] [stdout]    --> src/traverse.rs:927:22
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | Enum | Union, _) => {
[INFO] [stdout]     |             ------   ^^^^   ^^^^^ pattern doesn't bind `Struct`
[INFO] [stdout]     |             |        |
[INFO] [stdout]     |             |        pattern doesn't bind `Struct`
[INFO] [stdout]     |             variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Struct`
[INFO] [stdout]    --> src/traverse.rs:927:13
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Def(Struct | Enum | Union, _) => {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope
[INFO] [stdout]    --> src/mapping.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             Def(kind, _) => match kind {
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> src/mapping.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 Static(_) |
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/mapping.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 Ctor(_, _) |
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Macro` in this scope
[INFO] [stdout]    --> src/mapping.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 Macro(_) => Some(&mut self.macro_map),
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `PrimTy` in this scope
[INFO] [stdout]    --> src/mapping.rs:365:13
[INFO] [stdout]     |
[INFO] [stdout] 365 |             PrimTy(_) | SelfTy { .. } => Some(&mut self.type_map),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SelfTy` in this scope
[INFO] [stdout]    --> src/mapping.rs:365:25
[INFO] [stdout]     |
[INFO] [stdout] 365 |             PrimTy(_) | SelfTy { .. } => Some(&mut self.type_map),
[INFO] [stdout]     |                         ^^^^^^ help: a self type with a similar name exists: `Self`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `SelfCtor` in this scope
[INFO] [stdout]    --> src/mapping.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |             SelfCtor(_) | Local(_) => Some(&mut self.value_map),
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Local` in this scope
[INFO] [stdout]    --> src/mapping.rs:366:27
[INFO] [stdout]     |
[INFO] [stdout] 366 |             SelfCtor(_) | Local(_) => Some(&mut self.value_map),
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope
[INFO] [stdout]   --> src/mismatch.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 (Lifetime(_), Type(_)) | (Type(_), Lifetime(_)) => return false,
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]   --> src/mismatch.rs:92:31
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 (Lifetime(_), Type(_)) | (Type(_), Lifetime(_)) => return false,
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]   --> src/mismatch.rs:92:43
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 (Lifetime(_), Type(_)) | (Type(_), Lifetime(_)) => return false,
[INFO] [stdout]    |                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope
[INFO] [stdout]   --> src/mismatch.rs:92:52
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 (Lifetime(_), Type(_)) | (Type(_), Lifetime(_)) => return false,
[INFO] [stdout]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> src/translate.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...                   Trait(existential_trait_ref) => {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Projection` in this scope
[INFO] [stdout]    --> src/translate.rs:240:41
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   Projection(existential_projection) => {
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AutoTrait` in this scope
[INFO] [stdout]    --> src/translate.rs:272:41
[INFO] [stdout]     |
[INFO] [stdout] 272 | ...                   AutoTrait(did) => AutoTrait(self.translate_orig(did)),
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ReEarlyBound` in this scope
[INFO] [stdout]    --> src/translate.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |             ReEarlyBound(early) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ReFree` in this scope
[INFO] [stdout]    --> src/translate.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             ReFree(FreeRegion {
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BrNamed` in this scope
[INFO] [stdout]    --> src/translate.rs:360:21
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     BrNamed(def_id, name) => BrNamed(self.translate_orig(def_id), name),
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:189:37
[INFO] [stdout]     |
[INFO] [stdout] 189 |                         if let (Def(Ctor(CtorOf::Struct, _), _), Def(Ctor(CtorOf::Struct, _), _)) =
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:189:70
[INFO] [stdout]     |
[INFO] [stdout] 189 |                         if let (Def(Ctor(CtorOf::Struct, _), _), Def(Ctor(CtorOf::Struct, _), _)) =
[INFO] [stdout]     |                                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:237:32
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:237:57
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _))
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:238:32
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:238:58
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _))
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Macro` in this scope
[INFO] [stdout]    --> src/traverse.rs:243:32
[INFO] [stdout]     |
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Macro` in this scope
[INFO] [stdout]    --> src/traverse.rs:243:42
[INFO] [stdout]     |
[INFO] [stdout] 243 | ...                   | (Macro(_), Macro(_))
[INFO] [stdout]     |                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> src/traverse.rs:248:30
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   (Static(old_mut), Static(new_mut)) => {
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> src/traverse.rs:248:47
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   (Static(old_mut), Static(new_mut)) => {
[INFO] [stdout]     |                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:302:32
[INFO] [stdout]     |
[INFO] [stdout] 302 |                     if let Def(Ctor(CtorOf::Struct, _), _) = o.res.expect_non_local::<HirId>() {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ctor` in this scope
[INFO] [stdout]    --> src/traverse.rs:314:32
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     if let Def(Ctor(CtorOf::Struct, _), _) = n.res.expect_non_local::<HirId>() {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> src/traverse.rs:900:31
[INFO] [stdout]     |
[INFO] [stdout] 900 |         Def(TyAlias | Const | Static(_), _) => {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(exhaustive_patterns)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AutoTrait` in this scope
[INFO] [stdout]    --> src/translate.rs:207:40
[INFO] [stdout]     |
[INFO] [stdout] 207 |                         let err_pred = AutoTrait(DefId::local(CRATE_DEF_INDEX));
[INFO] [stdout]     |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> src/translate.rs:231:49
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   Trait(ExistentialTraitRef::erase_self_ty(
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Projection` in this scope
[INFO] [stdout]    --> src/translate.rs:259:49
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   Projection(ExistentialProjection {
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AutoTrait` in this scope
[INFO] [stdout]    --> src/translate.rs:272:59
[INFO] [stdout]     |
[INFO] [stdout] 272 | ...                   AutoTrait(did) => AutoTrait(self.translate_orig(did)),
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReEarlyBound` in this scope
[INFO] [stdout]    --> src/translate.rs:352:17
[INFO] [stdout]     |
[INFO] [stdout] 352 |                 ReEarlyBound(target_early)
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReFree` in this scope
[INFO] [stdout]    --> src/translate.rs:357:19
[INFO] [stdout]     |
[INFO] [stdout] 357 |             }) => ReFree(FreeRegion {
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BrNamed` in this scope
[INFO] [stdout]    --> src/translate.rs:360:46
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     BrNamed(def_id, name) => BrNamed(self.translate_orig(def_id), name),
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0106, E0408, E0416, E0422, E0425, E0463, E0531, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0106`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `semverver` (lib) due to 138 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "ac136971bcf43ce69b5cf6536def5fc1d90901e5b868bf9d76be65d49a9aba83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac136971bcf43ce69b5cf6536def5fc1d90901e5b868bf9d76be65d49a9aba83", kill_on_drop: false }`
[INFO] [stdout] ac136971bcf43ce69b5cf6536def5fc1d90901e5b868bf9d76be65d49a9aba83
