[INFO] fetching crate semverver 0.1.48... [INFO] testing semverver-0.1.48 against 1.60.0 for beta-1.61-1 [INFO] extracting crate semverver 0.1.48 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate semverver 0.1.48 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-14/source/rust-toolchain [INFO] started tweaking crates.io crate semverver 0.1.48 [INFO] finished tweaking crates.io crate semverver 0.1.48 [INFO] tweaked toml for crates.io crate semverver 0.1.48 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] crate crates.io crate semverver 0.1.48 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded strip-ansi-escapes v0.1.1 [INFO] [stderr] Downloaded openssl-sys v0.9.67 [INFO] [stderr] Downloaded ppv-lite86 v0.2.14 [INFO] [stderr] Downloaded opener v0.5.0 [INFO] [stderr] Downloaded rustfix v0.6.0 [INFO] [stderr] Downloaded im-rc v15.0.0 [INFO] [stderr] Downloaded git2-curl v0.14.1 [INFO] [stderr] Downloaded openssl v0.10.36 [INFO] [stderr] Downloaded bytesize v1.1.0 [INFO] [stderr] Downloaded vte_generate_state_changes v0.1.1 [INFO] [stderr] Downloaded tar v0.4.37 [INFO] [stderr] Downloaded vte v0.10.1 [INFO] [stderr] Downloaded pkg-config v0.3.20 [INFO] [stderr] Downloaded libc v0.2.103 [INFO] [stderr] Downloaded git2 v0.13.23 [INFO] [stderr] Downloaded crates-io v0.33.0 [INFO] [stderr] Downloaded cargo-util v0.1.1 [INFO] [stderr] Downloaded libssh2-sys v0.2.23 [INFO] [stderr] Downloaded curl v0.4.39 [INFO] [stderr] Downloaded libgit2-sys v0.12.24+1.3.0 [INFO] [stderr] Downloaded curl-sys v0.4.49+curl-7.79.1 [INFO] [stderr] Downloaded cargo v0.56.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 042b2788b5b391e2ecb5a07234af436d6117d9522356d3231eb69476aea786e5 [INFO] running `Command { std: "docker" "start" "-a" "042b2788b5b391e2ecb5a07234af436d6117d9522356d3231eb69476aea786e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "042b2788b5b391e2ecb5a07234af436d6117d9522356d3231eb69476aea786e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "042b2788b5b391e2ecb5a07234af436d6117d9522356d3231eb69476aea786e5", kill_on_drop: false }` [INFO] [stdout] 042b2788b5b391e2ecb5a07234af436d6117d9522356d3231eb69476aea786e5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 3a024486ffea611b379e305ab54aeef99a572c41c199ff222e803851d718db68 [INFO] running `Command { std: "docker" "start" "-a" "3a024486ffea611b379e305ab54aeef99a572c41c199ff222e803851d718db68", kill_on_drop: false }` [INFO] [stderr] Compiling curl v0.4.39 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling semver v1.0.4 [INFO] [stderr] Compiling shell-escape v0.1.5 [INFO] [stderr] Compiling rustc-workspace-hack v1.0.0 [INFO] [stderr] Compiling semverver v0.1.48 (/opt/rustwide/workdir) [INFO] [stderr] Compiling bytesize v1.1.0 [INFO] [stderr] Compiling im-rc v15.0.0 [INFO] [stderr] Compiling jobserver v0.1.24 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling filetime v0.2.15 [INFO] [stderr] Compiling socket2 v0.4.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling bstr v0.2.17 [INFO] [stderr] Compiling vte_generate_state_changes v0.1.1 [INFO] [stderr] Compiling bitmaps v2.1.0 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling rand_xoshiro v0.4.0 [INFO] [stderr] Compiling env_logger v0.9.0 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling tar v0.4.37 [INFO] [stderr] Compiling cc v1.0.71 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling globset v0.4.8 [INFO] [stderr] Compiling opener v0.5.0 [INFO] [stderr] Compiling vte v0.10.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling openssl-sys v0.9.67 [INFO] [stderr] Compiling libz-sys v1.1.3 [INFO] [stderr] Compiling libnghttp2-sys v0.1.7+1.45.0 [INFO] [stderr] Compiling curl-sys v0.4.49+curl-7.79.1 [INFO] [stderr] Compiling libssh2-sys v0.2.23 [INFO] [stderr] Compiling libgit2-sys v0.12.24+1.3.0 [INFO] [stderr] Compiling ignore v0.4.18 [INFO] [stderr] Compiling strip-ansi-escapes v0.1.1 [INFO] [stderr] Compiling tempfile v3.2.0 [INFO] [stderr] Compiling flate2 v1.0.22 [INFO] [stderr] Compiling sized-chunks v0.6.5 [INFO] [stderr] Compiling openssl v0.10.36 [INFO] [stderr] Compiling cargo v0.56.0 [INFO] [stderr] Compiling serde_json v1.0.68 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling serde_ignored v0.1.2 [INFO] [stderr] Compiling cargo-platform v0.1.2 [INFO] [stderr] Compiling rustfix v0.6.0 [INFO] [stderr] Compiling crates-io v0.33.0 [INFO] [stderr] Compiling crypto-hash v0.3.4 [INFO] [stderr] Compiling cargo-util v0.1.1 [INFO] [stderr] Compiling git2 v0.13.23 [INFO] [stderr] Compiling git2-curl v0.14.1 [INFO] [stdout] error[E0463]: can't find crate for `rustc_const_eval` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | 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:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | 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:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | 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_middle` [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | 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:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | 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:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | 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[E0433]: failed to resolve: use of undeclared type `FileName` [INFO] [stdout] --> src/changes.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | let file_name = if let FileName::Real(ref name) = lo.file.name { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `FileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/mapping.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | AssocKind::Const => 0_u8.hash(hasher), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/mapping.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | AssocKind::Fn => 1_u8.hash(hasher), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/mapping.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | AssocKind::Type => 2_u8.hash(hasher), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/mapping.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | GenericParamDefKind::Lifetime => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/mapping.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 183 | GenericParamDefKind::Type { .. } => (), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/mapping.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 184 | GenericParamDefKind::Const { .. } => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/mapping.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | GenericParamDefKind::Type { has_default, .. } => has_default, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocTy` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 363 | 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: `?::AssocTy` [INFO] [stdout] --> src/mapping.rs:361:17 [INFO] [stdout] | [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Enum` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ---- variable not in all patterns [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 363 | OpaqueTy => Some(&mut self.type_map), [INFO] [stdout] | ^^^^^^^^ pattern doesn't bind `Enum` [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: `?::Enum` [INFO] [stdout] --> src/mapping.rs:355:17 [INFO] [stdout] | [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ForeignTy` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 363 | 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: `?::ForeignTy` [INFO] [stdout] --> src/mapping.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Mod` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 363 | 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: `?::Mod` [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `OpaqueTy` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 363 | 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: `?::OpaqueTy` [INFO] [stdout] --> src/mapping.rs:363:17 [INFO] [stdout] | [INFO] [stdout] 363 | OpaqueTy => Some(&mut self.type_map), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Struct` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ------ variable not in all patterns [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 363 | 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: `?::Struct` [INFO] [stdout] --> src/mapping.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Trait` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Trait` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 363 | 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: `?::Trait` [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TraitAlias` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 363 | 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: `?::TraitAlias` [INFO] [stdout] --> src/mapping.rs:360:17 [INFO] [stdout] | [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TyAlias` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 363 | 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: `?::TyAlias` [INFO] [stdout] --> src/mapping.rs:358:17 [INFO] [stdout] | [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TyParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 363 | 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: `?::TyParam` [INFO] [stdout] --> src/mapping.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Union` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Union` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 363 | 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: `?::Union` [INFO] [stdout] --> src/mapping.rs:354:17 [INFO] [stdout] | [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Variant` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Variant` [INFO] [stdout] 353 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 354 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 355 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 357 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 358 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 359 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 360 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 361 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 362 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 363 | 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: `?::Variant` [INFO] [stdout] --> src/mapping.rs:356:17 [INFO] [stdout] | [INFO] [stdout] 356 | Variant | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocConst` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 370 | 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: `?::AssocConst` [INFO] [stdout] --> src/mapping.rs:370:17 [INFO] [stdout] | [INFO] [stdout] 370 | AssocConst => Some(&mut self.value_map), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 370 | 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: `?::AssocFn` [INFO] [stdout] --> src/mapping.rs:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `Const` [INFO] [stdout] 365 | Const | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 370 | 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: `?::Const` [INFO] [stdout] --> src/mapping.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ConstParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 370 | 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: `?::ConstParam` [INFO] [stdout] --> src/mapping.rs:366:17 [INFO] [stdout] | [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Fn` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | -- variable not in all patterns [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 370 | 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: `?::Fn` [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Static` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `Static` [INFO] [stdout] 365 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 366 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 367 | Static | [INFO] [stdout] | ------ variable not in all patterns [INFO] [stdout] 368 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 369 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 370 | AssocConst => Some(&mut self.value_map), [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Static` [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: `?::Static` [INFO] [stdout] --> src/mapping.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | Static | [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AnonConst` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 382 | 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: `?::AnonConst` [INFO] [stdout] --> src/mapping.rs:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Closure` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Closure` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 382 | 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: `?::Closure` [INFO] [stdout] --> src/mapping.rs:381:17 [INFO] [stdout] | [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ExternCrate` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:374:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ----------- variable not in all patterns [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 382 | 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: `?::ExternCrate` [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Field` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Field` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Field` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 382 | 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: `?::Field` [INFO] [stdout] --> src/mapping.rs:377:17 [INFO] [stdout] | [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ForeignMod` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 382 | 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: `?::ForeignMod` [INFO] [stdout] --> src/mapping.rs:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Generator` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Generator` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 382 | 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: `?::Generator` [INFO] [stdout] --> src/mapping.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | Generator => None, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `GlobalAsm` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 382 | 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: `?::GlobalAsm` [INFO] [stdout] --> src/mapping.rs:379:17 [INFO] [stdout] | [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Impl` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Impl` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ---- variable not in all patterns [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 382 | 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: `?::Impl` [INFO] [stdout] --> src/mapping.rs:380:17 [INFO] [stdout] | [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `LifetimeParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ------------- variable not in all patterns [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 382 | 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: `?::LifetimeParam` [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Use` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 374 | Use | [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 375 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 376 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 377 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 378 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 379 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 380 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Use` [INFO] [stdout] 381 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 382 | 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: `?::Use` [INFO] [stdout] --> src/mapping.rs:374:17 [INFO] [stdout] | [INFO] [stdout] 374 | Use | [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:63:18 [INFO] [stdout] | [INFO] [stdout] 63 | (Res::Def(k1, o), Res::Def(k2, n)) => { [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 63 | (Res::Def(k1, o), Res::Def(k2, n)) => { [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:65:25 [INFO] [stdout] | [INFO] [stdout] 65 | DefKind::Trait | DefKind::Macro(_) => continue, [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:65:42 [INFO] [stdout] | [INFO] [stdout] 65 | DefKind::Trait | DefKind::Macro(_) => continue, [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:70:25 [INFO] [stdout] | [INFO] [stdout] 70 | DefKind::Trait | DefKind::Macro(_) => continue, [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:70:42 [INFO] [stdout] | [INFO] [stdout] 70 | DefKind::Trait | DefKind::Macro(_) => continue, [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParamEnv` [INFO] [stdout] --> src/mismatch.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | ParamEnv::empty() [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ParamEnv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | _: ty::Variance, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | _: ty::VarianceDiagInfo<'tcx>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Relate` [INFO] [stdout] --> src/mismatch.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | Relate::relate(self, a, b) [INFO] [stdout] | ^^^^^^ use of undeclared type `Relate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | (&TyKind::Adt(a_def, a_substs), &TyKind::Adt(b_def, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:152:46 [INFO] [stdout] | [INFO] [stdout] 152 | (&TyKind::Adt(a_def, a_substs), &TyKind::Adt(b_def, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | Res::Def(DefKind::Struct, a_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:175:34 [INFO] [stdout] | [INFO] [stdout] 175 | Res::Def(DefKind::Struct, a_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:177:25 [INFO] [stdout] | [INFO] [stdout] 177 | Res::Def(DefKind::Union, a_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | Res::Def(DefKind::Union, a_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:179:25 [INFO] [stdout] | [INFO] [stdout] 179 | Res::Def(DefKind::Enum, a_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:179:34 [INFO] [stdout] | [INFO] [stdout] 179 | Res::Def(DefKind::Enum, a_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:183:25 [INFO] [stdout] | [INFO] [stdout] 183 | Res::Def(DefKind::Struct, b_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:183:34 [INFO] [stdout] | [INFO] [stdout] 183 | Res::Def(DefKind::Struct, b_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | Res::Def(DefKind::Union, b_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:185:34 [INFO] [stdout] | [INFO] [stdout] 185 | Res::Def(DefKind::Union, b_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:187:25 [INFO] [stdout] | [INFO] [stdout] 187 | Res::Def(DefKind::Enum, b_def.did) [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:187:34 [INFO] [stdout] | [INFO] [stdout] 187 | Res::Def(DefKind::Enum, b_def.did) [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:195:15 [INFO] [stdout] | [INFO] [stdout] 195 | (&TyKind::Array(a_t, _), &TyKind::Array(b_t, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 195 | (&TyKind::Array(a_t, _), &TyKind::Array(b_t, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:196:17 [INFO] [stdout] | [INFO] [stdout] 196 | | (&TyKind::Slice(a_t), &TyKind::Slice(b_t)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:196:38 [INFO] [stdout] | [INFO] [stdout] 196 | | (&TyKind::Slice(a_t), &TyKind::Slice(b_t)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | (&TyKind::RawPtr(a_mt), &TyKind::RawPtr(b_mt)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:200:38 [INFO] [stdout] | [INFO] [stdout] 200 | (&TyKind::RawPtr(a_mt), &TyKind::RawPtr(b_mt)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:201:25 [INFO] [stdout] | [INFO] [stdout] 201 | let _ = ty::relate::relate_type_and_mut( [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:205:21 [INFO] [stdout] | [INFO] [stdout] 205 | ty::VarianceDiagMutKind::RawPtr, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:209:15 [INFO] [stdout] | [INFO] [stdout] 209 | (&TyKind::Ref(a_r, a_ty, _), &TyKind::Ref(b_r, b_ty, _)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:209:43 [INFO] [stdout] | [INFO] [stdout] 209 | (&TyKind::Ref(a_r, a_ty, _), &TyKind::Ref(b_r, b_ty, _)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:214:15 [INFO] [stdout] | [INFO] [stdout] 214 | (&TyKind::FnDef(a_def_id, a_substs), &TyKind::FnDef(b_def_id, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:214:51 [INFO] [stdout] | [INFO] [stdout] 214 | (&TyKind::FnDef(a_def_id, a_substs), &TyKind::FnDef(b_def_id, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:222:25 [INFO] [stdout] | [INFO] [stdout] 222 | let a = Res::Def(DefKind::Fn, a_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | let a = Res::Def(DefKind::Fn, a_def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:223:25 [INFO] [stdout] | [INFO] [stdout] 223 | let b = Res::Def(DefKind::Fn, b_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:223:34 [INFO] [stdout] | [INFO] [stdout] 223 | let b = Res::Def(DefKind::Fn, b_def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:227:15 [INFO] [stdout] | [INFO] [stdout] 227 | (&TyKind::FnPtr(a_fty), &TyKind::FnPtr(b_fty)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:227:38 [INFO] [stdout] | [INFO] [stdout] 227 | (&TyKind::FnPtr(a_fty), &TyKind::FnPtr(b_fty)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:231:15 [INFO] [stdout] | [INFO] [stdout] 231 | (&TyKind::Dynamic(a_obj, a_r), &TyKind::Dynamic(b_obj, b_r)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:231:45 [INFO] [stdout] | [INFO] [stdout] 231 | (&TyKind::Dynamic(a_obj, a_r), &TyKind::Dynamic(b_obj, b_r)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:239:33 [INFO] [stdout] | [INFO] [stdout] 239 | let a = Res::Def(DefKind::Trait, a.skip_binder().def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:239:42 [INFO] [stdout] | [INFO] [stdout] 239 | let a = Res::Def(DefKind::Trait, a.skip_binder().def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:240:33 [INFO] [stdout] | [INFO] [stdout] 240 | let b = Res::Def(DefKind::Trait, b.skip_binder().def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:240:42 [INFO] [stdout] | [INFO] [stdout] 240 | let b = Res::Def(DefKind::Trait, b.skip_binder().def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:249:15 [INFO] [stdout] | [INFO] [stdout] 249 | (&TyKind::Tuple(as_), &TyKind::Tuple(bs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:249:36 [INFO] [stdout] | [INFO] [stdout] 249 | (&TyKind::Tuple(as_), &TyKind::Tuple(bs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:253:15 [INFO] [stdout] | [INFO] [stdout] 253 | (&TyKind::Projection(a_data), &TyKind::Projection(b_data)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 253 | (&TyKind::Projection(a_data), &TyKind::Projection(b_data)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:256:25 [INFO] [stdout] | [INFO] [stdout] 256 | let a = Res::Def(DefKind::AssocTy, a_data.item_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:256:34 [INFO] [stdout] | [INFO] [stdout] 256 | let a = Res::Def(DefKind::AssocTy, a_data.item_def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/mismatch.rs:257:25 [INFO] [stdout] | [INFO] [stdout] 257 | let b = Res::Def(DefKind::AssocTy, b_data.item_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/mismatch.rs:257:34 [INFO] [stdout] | [INFO] [stdout] 257 | let b = Res::Def(DefKind::AssocTy, b_data.item_def_id); [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:261:15 [INFO] [stdout] | [INFO] [stdout] 261 | (&TyKind::Opaque(_a_def_id, a_substs), &TyKind::Opaque(_b_def_id, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:261:53 [INFO] [stdout] | [INFO] [stdout] 261 | (&TyKind::Opaque(_a_def_id, a_substs), &TyKind::Opaque(_b_def_id, b_substs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:263:29 [INFO] [stdout] | [INFO] [stdout] 263 | let _ = ty::relate::relate_substs(self, None, a_substs, b_substs)?; [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:271:15 [INFO] [stdout] | [INFO] [stdout] 271 | (&TyKind::Infer(_), _) | (_, &TyKind::Infer(_)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/mismatch.rs:271:43 [INFO] [stdout] | [INFO] [stdout] 271 | (&TyKind::Infer(_), _) | (_, &TyKind::Infer(_)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | a: ty::Region<'tcx>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 299 | _: ty::Region<'tcx>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:300:29 [INFO] [stdout] | [INFO] [stdout] 300 | ) -> RelateResult<'tcx, ty::Region<'tcx>> { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:306:18 [INFO] [stdout] | [INFO] [stdout] 306 | a: &'tcx ty::Const<'tcx>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:307:18 [INFO] [stdout] | [INFO] [stdout] 307 | _: &'tcx ty::Const<'tcx>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:308:35 [INFO] [stdout] | [INFO] [stdout] 308 | ) -> RelateResult<'tcx, &'tcx ty::Const<'tcx>> { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:314:12 [INFO] [stdout] | [INFO] [stdout] 314 | a: ty::Binder<'tcx, T>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:315:12 [INFO] [stdout] | [INFO] [stdout] 315 | b: ty::Binder<'tcx, T>, [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mismatch.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ) -> RelateResult<'tcx, ty::Binder<'tcx, T>> { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/translate.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | if let GenericParamDefKind::Type { .. } = param.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/translate.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 75 | if let GenericParamDefKind::Type { .. } = param.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/translate.rs:119:17 [INFO] [stdout] | [INFO] [stdout] 119 | InternalSubsts::for_item(self.tcx, target_def_id, |def, _| match def.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/translate.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | GenericParamDefKind::Lifetime => GenericArg::from(if !success.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/translate.rs:120:54 [INFO] [stdout] | [INFO] [stdout] 120 | GenericParamDefKind::Lifetime => GenericArg::from(if !success.get() { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgKind` [INFO] [stdout] --> src/translate.rs:123:40 [INFO] [stdout] | [INFO] [stdout] 123 | } else if let Some(GenericArgKind::Lifetime(region)) = [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `GenericArgKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/translate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | GenericParamDefKind::Type { .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgKind` [INFO] [stdout] --> src/translate.rs:135:44 [INFO] [stdout] | [INFO] [stdout] 135 | } else if let Some(GenericArgKind::Type(type_)) = [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `GenericArgKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/translate.rs:138:55 [INFO] [stdout] | [INFO] [stdout] 138 | ... self.translate(index_map, GenericArg::from(type_)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/translate.rs:143:29 [INFO] [stdout] | [INFO] [stdout] 143 | ... GenericArg::from(self.tcx.type_of(def.def_id)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/translate.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | GenericParamDefKind::Const { .. } => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:173:21 [INFO] [stdout] | [INFO] [stdout] 173 | TyKind::Adt(&AdtDef { ref did, .. }, substs) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:185:21 [INFO] [stdout] | [INFO] [stdout] 185 | TyKind::Ref(region, ty, mutbl) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:189:21 [INFO] [stdout] | [INFO] [stdout] 189 | TyKind::FnDef(did, substs) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:200:21 [INFO] [stdout] | [INFO] [stdout] 200 | TyKind::Dynamic(preds, region) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefId` [INFO] [stdout] --> src/translate.rs:206:50 [INFO] [stdout] | [INFO] [stdout] 206 | let err_pred = AutoTrait(DefId::local(CRATE_DEF_INDEX)); [INFO] [stdout] | ^^^^^ use of undeclared type `DefId` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/translate.rs:217:61 [INFO] [stdout] | [INFO] [stdout] 217 | ... let trait_ref = Binder::dummy(existential_trait_ref) [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExistentialTraitRef` [INFO] [stdout] --> src/translate.rs:230:55 [INFO] [stdout] | [INFO] [stdout] 230 | ... Trait(ExistentialTraitRef::erase_self_ty( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExistentialTraitRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/translate.rs:241:49 [INFO] [stdout] | [INFO] [stdout] 241 | ... Binder::dummy(existential_projection) [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:284:21 [INFO] [stdout] | [INFO] [stdout] 284 | TyKind::Projection(proj) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:293:21 [INFO] [stdout] | [INFO] [stdout] 293 | TyKind::Opaque(did, substs) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:302:21 [INFO] [stdout] | [INFO] [stdout] 302 | TyKind::Param(param) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgKind` [INFO] [stdout] --> src/translate.rs:315:37 [INFO] [stdout] | [INFO] [stdout] 315 | ... GenericArgKind::Type(param_t) => param_t, [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `GenericArgKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:384:13 [INFO] [stdout] | [INFO] [stdout] 384 | PredicateKind::Trait(pred) => PredicateKind::Trait( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:384:43 [INFO] [stdout] | [INFO] [stdout] 384 | PredicateKind::Trait(pred) => PredicateKind::Trait( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:401:13 [INFO] [stdout] | [INFO] [stdout] 401 | PredicateKind::RegionOutlives(pred) => PredicateKind::RegionOutlives({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:401:52 [INFO] [stdout] | [INFO] [stdout] 401 | PredicateKind::RegionOutlives(pred) => PredicateKind::RegionOutlives({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | PredicateKind::TypeOutlives(pred) => PredicateKind::TypeOutlives({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:406:50 [INFO] [stdout] | [INFO] [stdout] 406 | PredicateKind::TypeOutlives(pred) => PredicateKind::TypeOutlives({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:411:13 [INFO] [stdout] | [INFO] [stdout] 411 | PredicateKind::Projection(pred) => PredicateKind::Projection( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:411:48 [INFO] [stdout] | [INFO] [stdout] 411 | PredicateKind::Projection(pred) => PredicateKind::Projection( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:428:13 [INFO] [stdout] | [INFO] [stdout] 428 | PredicateKind::WellFormed(ty) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:429:17 [INFO] [stdout] | [INFO] [stdout] 429 | PredicateKind::WellFormed(self.translate(index_map, ty)) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:431:13 [INFO] [stdout] | [INFO] [stdout] 431 | PredicateKind::ObjectSafe(did) => PredicateKind::ObjectSafe(self.translate_orig(did)), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:431:47 [INFO] [stdout] | [INFO] [stdout] 431 | PredicateKind::ObjectSafe(did) => PredicateKind::ObjectSafe(self.translate_orig(did)), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:432:13 [INFO] [stdout] | [INFO] [stdout] 432 | PredicateKind::ClosureKind(did, substs, kind) => PredicateKind::ClosureKind( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:432:62 [INFO] [stdout] | [INFO] [stdout] 432 | PredicateKind::ClosureKind(did, substs, kind) => PredicateKind::ClosureKind( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | PredicateKind::Subtype(pred) => PredicateKind::Subtype({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:437:45 [INFO] [stdout] | [INFO] [stdout] 437 | PredicateKind::Subtype(pred) => PredicateKind::Subtype({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:446:13 [INFO] [stdout] | [INFO] [stdout] 446 | PredicateKind::Coerce(pred) => PredicateKind::Coerce({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:446:44 [INFO] [stdout] | [INFO] [stdout] 446 | PredicateKind::Coerce(pred) => PredicateKind::Coerce({ [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:451:13 [INFO] [stdout] | [INFO] [stdout] 451 | PredicateKind::ConstEvaluatable(uv) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WithOptConstParam` [INFO] [stdout] --> src/translate.rs:457:39 [INFO] [stdout] | [INFO] [stdout] 457 | let const_param = WithOptConstParam::unknown(target_def_id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `WithOptConstParam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:458:21 [INFO] [stdout] | [INFO] [stdout] 458 | PredicateKind::ConstEvaluatable(Unevaluated::new(const_param, target_substs)) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unevaluated` [INFO] [stdout] --> src/translate.rs:458:53 [INFO] [stdout] | [INFO] [stdout] 458 | PredicateKind::ConstEvaluatable(Unevaluated::new(const_param, target_substs)) [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `Unevaluated` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | PredicateKind::ConstEquate(c1, c2) => PredicateKind::ConstEquate( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:463:51 [INFO] [stdout] | [INFO] [stdout] 463 | PredicateKind::ConstEquate(c1, c2) => PredicateKind::ConstEquate( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:468:13 [INFO] [stdout] | [INFO] [stdout] 468 | PredicateKind::TypeWellFormedFromEnv(_) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/translate.rs:471:14 [INFO] [stdout] | [INFO] [stdout] 471 | Some(ty::Binder::dummy(pred).to_predicate(self.tcx)) [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParamEnv` [INFO] [stdout] --> src/translate.rs:502:17 [INFO] [stdout] | [INFO] [stdout] 502 | ParamEnv::new( [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ParamEnv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | TyKind::Ref(region, ty, mutbl) if region.needs_infer() => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/translate.rs:572:13 [INFO] [stdout] | [INFO] [stdout] 572 | TyKind::Infer(_) => self.infcx.tcx.ty_error(), [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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 a variant or a `const` item, consider making the path in the pattern qualified: `?::Enum` [INFO] [stdout] --> src/traverse.rs:102:52 [INFO] [stdout] | [INFO] [stdout] 102 | TyAlias | Struct | Union | Enum | Trait => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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: `?::Struct` [INFO] [stdout] --> src/traverse.rs:102:35 [INFO] [stdout] | [INFO] [stdout] 102 | TyAlias | Struct | Union | 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:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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: `?::Trait` [INFO] [stdout] --> src/traverse.rs:102:59 [INFO] [stdout] | [INFO] [stdout] 102 | 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:102:35 [INFO] [stdout] | [INFO] [stdout] 102 | 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: `?::TyAlias` [INFO] [stdout] --> src/traverse.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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: `?::Union` [INFO] [stdout] --> src/traverse.rs:102:44 [INFO] [stdout] | [INFO] [stdout] 102 | 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:160:53 [INFO] [stdout] | [INFO] [stdout] 160 | 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[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:188:42 [INFO] [stdout] | [INFO] [stdout] 188 | if let (Def(Ctor(CtorOf::Struct, _), _), Def(Ctor(CtorOf::Struct, _), _)) = [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:188:75 [INFO] [stdout] | [INFO] [stdout] 188 | if let (Def(Ctor(CtorOf::Struct, _), _), Def(Ctor(CtorOf::Struct, _), _)) = [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/traverse.rs:216:30 [INFO] [stdout] | [INFO] [stdout] 216 | ... (Res::Def(o_kind, _), Res::Def(n_kind, _)) => (o_kind, n_kind), [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/traverse.rs:216:51 [INFO] [stdout] | [INFO] [stdout] 216 | ... (Res::Def(o_kind, _), Res::Def(n_kind, _)) => (o_kind, n_kind), [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `Mod` is bound more than once in the same pattern [INFO] [stdout] --> src/traverse.rs:233:35 [INFO] [stdout] | [INFO] [stdout] 233 | ... (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:234:41 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (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:235:41 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:236:37 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:236:62 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:237:37 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:237:63 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `AssocConst` is bound more than once in the same pattern [INFO] [stdout] --> src/traverse.rs:238:44 [INFO] [stdout] | [INFO] [stdout] 238 | ... | (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:239:41 [INFO] [stdout] | [INFO] [stdout] 239 | ... | (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:240:39 [INFO] [stdout] | [INFO] [stdout] 240 | ... | (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:241:41 [INFO] [stdout] | [INFO] [stdout] 241 | ... | (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:243:44 [INFO] [stdout] | [INFO] [stdout] 243 | ... | (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:244:43 [INFO] [stdout] | [INFO] [stdout] 244 | ... | (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:245:44 [INFO] [stdout] | [INFO] [stdout] 245 | ... | (ConstParam, ConstParam) => {} [INFO] [stdout] | ^^^^^^^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocConst` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 245 | ... | (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: `?::AssocConst` [INFO] [stdout] --> src/traverse.rs:238:44 [INFO] [stdout] | [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 245 | ... | (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: `?::AssocFn` [INFO] [stdout] --> src/traverse.rs:241:41 [INFO] [stdout] | [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocTy` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 245 | ... | (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: `?::AssocTy` [INFO] [stdout] --> src/traverse.rs:234:41 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 245 | ... | (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: `?::Const` [INFO] [stdout] --> src/traverse.rs:240:39 [INFO] [stdout] | [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ConstParam` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 245 | ... | (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: `?::ConstParam` [INFO] [stdout] --> src/traverse.rs:245:44 [INFO] [stdout] | [INFO] [stdout] 245 | ... | (ConstParam, ConstParam) => {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ForeignTy` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 245 | ... | (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: `?::ForeignTy` [INFO] [stdout] --> src/traverse.rs:244:43 [INFO] [stdout] | [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Mod` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:234:31 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 245 | ... | (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: `?::Mod` [INFO] [stdout] --> src/traverse.rs:233:35 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TraitAlias` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 245 | ... | (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: `?::TraitAlias` [INFO] [stdout] --> src/traverse.rs:243:44 [INFO] [stdout] | [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TyParam` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 245 | ... | (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: `?::TyParam` [INFO] [stdout] --> src/traverse.rs:235:41 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Variant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:233:29 [INFO] [stdout] | [INFO] [stdout] 233 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 234 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 235 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 236 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 237 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 238 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 240 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 241 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 243 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 244 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 245 | ... | (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: `?::Variant` [INFO] [stdout] --> src/traverse.rs:239:41 [INFO] [stdout] | [INFO] [stdout] 239 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `Static` is bound more than once in the same pattern [INFO] [stdout] --> src/traverse.rs:247:38 [INFO] [stdout] | [INFO] [stdout] 247 | ... (Static, Static) => { [INFO] [stdout] | ^^^^^^ used in a pattern more than once [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 `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 a variant or a `const` item, consider making the path in the pattern qualified: `?::Enum` [INFO] [stdout] --> src/traverse.rs:270:72 [INFO] [stdout] | [INFO] [stdout] 270 | ... (Struct, Struct) | (Union, Union) | (Enum, 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: `?::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[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: `?::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[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[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:302:37 [INFO] [stdout] | [INFO] [stdout] 302 | if let Def(Ctor(CtorOf::Struct, _), _) = o.res.expect_non_local::() { [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CtorOf` [INFO] [stdout] --> src/traverse.rs:314:37 [INFO] [stdout] | [INFO] [stdout] 314 | if let Def(Ctor(CtorOf::Struct, _), _) = n.res.expect_non_local::() { [INFO] [stdout] | ^^^^^^ use of undeclared type `CtorOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/traverse.rs:404:13 [INFO] [stdout] | [INFO] [stdout] 404 | Def(DefKind::Fn, old.def_id), [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DefKind` [INFO] [stdout] --> src/traverse.rs:405:13 [INFO] [stdout] | [INFO] [stdout] 405 | Def(DefKind::Fn, new.def_id), [INFO] [stdout] | ^^^^^^^ use of undeclared type `DefKind` [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 `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 a variant or a `const` item, consider making the path in the pattern qualified: `?::Enum` [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] | ^^^^ [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: `?::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[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: `?::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[E0433]: failed to resolve: use of undeclared type `CtorKind` [INFO] [stdout] --> src/traverse.rs:463:54 [INFO] [stdout] | [INFO] [stdout] 463 | now_struct: new.ctor_kind == CtorKind::Fictive, [INFO] [stdout] | ^^^^^^^^ use of undeclared type `CtorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/traverse.rs:594:16 [INFO] [stdout] | [INFO] [stdout] 594 | if let PredicateKind::Trait(pred) = bound.kind().skip_binder() { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | if let TyKind::Param(ParamTy { index: 0, .. }) = typ.kind() { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/traverse.rs:628:31 [INFO] [stdout] | [INFO] [stdout] 628 | let old_res = Res::Def(old_item.kind.as_def_kind(), old_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Res` [INFO] [stdout] --> src/traverse.rs:629:31 [INFO] [stdout] | [INFO] [stdout] 629 | let new_res = Res::Def(new_item.kind.as_def_kind(), new_def_id); [INFO] [stdout] | ^^^ use of undeclared type `Res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `Covariant` is bound more than once in the same pattern [INFO] [stdout] --> src/traverse.rs:679:25 [INFO] [stdout] | [INFO] [stdout] 679 | (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:680:27 [INFO] [stdout] | [INFO] [stdout] 680 | | (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:681:31 [INFO] [stdout] | [INFO] [stdout] 681 | | (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:682:27 [INFO] [stdout] | [INFO] [stdout] 682 | | (Bivariant, Bivariant) => None, [INFO] [stdout] | ^^^^^^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Bivariant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:679:13 [INFO] [stdout] | [INFO] [stdout] 679 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 680 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 681 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 682 | | (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: `?::Bivariant` [INFO] [stdout] --> src/traverse.rs:682:27 [INFO] [stdout] | [INFO] [stdout] 682 | | (Bivariant, Bivariant) => None, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Contravariant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:679:13 [INFO] [stdout] | [INFO] [stdout] 679 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant` [INFO] [stdout] 680 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant` [INFO] [stdout] 681 | | (Contravariant, Contravariant) [INFO] [stdout] | ------------- variable not in all patterns [INFO] [stdout] 682 | | (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: `?::Contravariant` [INFO] [stdout] --> src/traverse.rs:681:31 [INFO] [stdout] | [INFO] [stdout] 681 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Covariant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:680:15 [INFO] [stdout] | [INFO] [stdout] 679 | (Covariant, Covariant) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 680 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant` [INFO] [stdout] 681 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant` [INFO] [stdout] 682 | | (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: `?::Covariant` [INFO] [stdout] --> src/traverse.rs:679:25 [INFO] [stdout] | [INFO] [stdout] 679 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Invariant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:679:13 [INFO] [stdout] | [INFO] [stdout] 679 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant` [INFO] [stdout] 680 | | (Invariant, Invariant) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 681 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant` [INFO] [stdout] 682 | | (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: `?::Invariant` [INFO] [stdout] --> src/traverse.rs:680:27 [INFO] [stdout] | [INFO] [stdout] 680 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Bivariant` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:683:13 [INFO] [stdout] | [INFO] [stdout] 683 | (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: `?::Bivariant` [INFO] [stdout] --> src/traverse.rs:683:34 [INFO] [stdout] | [INFO] [stdout] 683 | (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:683:30 [INFO] [stdout] | [INFO] [stdout] 683 | (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: `?::Invariant` [INFO] [stdout] --> src/traverse.rs:683:14 [INFO] [stdout] | [INFO] [stdout] 683 | (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:684:13 [INFO] [stdout] | [INFO] [stdout] 684 | (_, 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: `?::Bivariant` [INFO] [stdout] --> src/traverse.rs:684:31 [INFO] [stdout] | [INFO] [stdout] 684 | (_, 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:684:30 [INFO] [stdout] | [INFO] [stdout] 684 | (_, 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: `?::Invariant` [INFO] [stdout] --> src/traverse.rs:684:17 [INFO] [stdout] | [INFO] [stdout] 684 | (_, Invariant) | (Bivariant, _) => Some(ChangeType::VarianceTightened), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:699:13 [INFO] [stdout] | [INFO] [stdout] 699 | GenericParamDefKind::Lifetime => Some(param), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:709:13 [INFO] [stdout] | [INFO] [stdout] 709 | GenericParamDefKind::Type { .. } => Some(param), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:794:21 [INFO] [stdout] | [INFO] [stdout] 794 | GenericParamDefKind::Type { has_default, .. } => has_default, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:798:21 [INFO] [stdout] | [INFO] [stdout] 798 | GenericParamDefKind::Type { has_default, .. } => has_default, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | GenericParamDefKind::Type { has_default, .. } => has_default, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/traverse.rs:833:21 [INFO] [stdout] | [INFO] [stdout] 833 | GenericParamDefKind::Type { has_default, .. } => has_default, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:879:9 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(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: `?::Const` [INFO] [stdout] --> src/traverse.rs:879:31 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Static` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:879:9 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ------ variable not in all patterns [INFO] [stdout] | | | [INFO] [stdout] | | pattern doesn't bind `Static` [INFO] [stdout] | pattern doesn't bind `Static` [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: `?::Static` [INFO] [stdout] --> src/traverse.rs:879:47 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TyAlias` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:879:27 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(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: `?::TyAlias` [INFO] [stdout] --> src/traverse.rs:879:13 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocFn` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:891:9 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(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: `?::AssocFn` [INFO] [stdout] --> src/traverse.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(AssocFn, _) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Fn` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:891:22 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(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: `?::Fn` [INFO] [stdout] --> src/traverse.rs:891:13 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(AssocFn, _) => { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:906:9 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(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 a variant or a `const` item, consider making the path in the pattern qualified: `?::Enum` [INFO] [stdout] --> src/traverse.rs:906:30 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Struct` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:906:26 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(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: `?::Struct` [INFO] [stdout] --> src/traverse.rs:906:13 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns [INFO] [stdout] --> src/traverse.rs:906:9 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(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: `?::Union` [INFO] [stdout] --> src/traverse.rs:906:45 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/traverse.rs:942:27 [INFO] [stdout] | [INFO] [stdout] 942 | let orig_substs = InternalSubsts::identity_for_item(infcx.tcx, target_def_id); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/traverse.rs:993:27 [INFO] [stdout] | [INFO] [stdout] 993 | let orig_substs = InternalSubsts::identity_for_item(infcx.tcx, target_def_id); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1097:13 [INFO] [stdout] | [INFO] [stdout] 1097 | TyKind::Adt(def, _) => tcx.visibility(def.did), [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1099:13 [INFO] [stdout] | [INFO] [stdout] 1099 | TyKind::Array(t, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1100:15 [INFO] [stdout] | [INFO] [stdout] 1100 | | TyKind::Slice(t) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1101:15 [INFO] [stdout] | [INFO] [stdout] 1101 | | TyKind::RawPtr(TypeAndMut { ty: t, .. }) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1102:15 [INFO] [stdout] | [INFO] [stdout] 1102 | | TyKind::Ref(_, t, _) => type_visibility(tcx, t), [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1104:13 [INFO] [stdout] | [INFO] [stdout] 1104 | TyKind::Bool [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1105:15 [INFO] [stdout] | [INFO] [stdout] 1105 | | TyKind::Char [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1106:15 [INFO] [stdout] | [INFO] [stdout] 1106 | | TyKind::Int(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1107:15 [INFO] [stdout] | [INFO] [stdout] 1107 | | TyKind::Uint(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1108:15 [INFO] [stdout] | [INFO] [stdout] 1108 | | TyKind::Float(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1109:15 [INFO] [stdout] | [INFO] [stdout] 1109 | | TyKind::Str [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/traverse.rs:1110:15 [INFO] [stdout] | [INFO] [stdout] 1110 | | TyKind::Never => Visibility::Public, [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility` [INFO] [stdout] --> src/traverse.rs:1110:32 [INFO] [stdout] | [INFO] [stdout] 1110 | | TyKind::Never => Visibility::Public, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Visibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility` [INFO] [stdout] --> src/traverse.rs:1114:18 [INFO] [stdout] | [INFO] [stdout] 1114 | _ => Visibility::Public, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Visibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility` [INFO] [stdout] --> src/traverse.rs:1121:40 [INFO] [stdout] | [INFO] [stdout] 1121 | if tcx.visibility(trait_def_id) != Visibility::Public { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Visibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility` [INFO] [stdout] --> src/traverse.rs:1130:23 [INFO] [stdout] | [INFO] [stdout] 1130 | .all(|v| v == Visibility::Public); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Visibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LangItem` [INFO] [stdout] --> src/traverse.rs:1149:55 [INFO] [stdout] | [INFO] [stdout] 1149 | let structural_teq_def_id = tcx.require_lang_item(LangItem::StructuralTeq, None); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `LangItem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LangItem` [INFO] [stdout] --> src/traverse.rs:1150:55 [INFO] [stdout] | [INFO] [stdout] 1150 | let structural_peq_def_id = tcx.require_lang_item(LangItem::StructuralPeq, None); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `LangItem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/traverse.rs:1236:27 [INFO] [stdout] | [INFO] [stdout] 1236 | let orig_substs = InternalSubsts::identity_for_item(infcx.tcx, target_item_def_id); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1287:14 [INFO] [stdout] | [INFO] [stdout] 1287 | (AssocKind::Const, AssocKind::Const) | (AssocKind::Type, AssocKind::Type) => ( [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1287:32 [INFO] [stdout] | [INFO] [stdout] 1287 | (AssocKind::Const, AssocKind::Const) | (AssocKind::Type, AssocKind::Type) => ( [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1287:53 [INFO] [stdout] | [INFO] [stdout] 1287 | (AssocKind::Const, AssocKind::Const) | (AssocKind::Type, AssocKind::Type) => ( [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1287:70 [INFO] [stdout] | [INFO] [stdout] 1287 | (AssocKind::Const, AssocKind::Const) | (AssocKind::Type, AssocKind::Type) => ( [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1291:14 [INFO] [stdout] | [INFO] [stdout] 1291 | (AssocKind::Fn, AssocKind::Fn) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssocKind` [INFO] [stdout] --> src/traverse.rs:1291:29 [INFO] [stdout] | [INFO] [stdout] 1291 | (AssocKind::Fn, AssocKind::Fn) => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `AssocKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FulfillmentContext` [INFO] [stdout] --> src/typeck.rs:41:25 [INFO] [stdout] | [INFO] [stdout] 41 | fulfill_cx: FulfillmentContext::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared type `FulfillmentContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ObligationCause` [INFO] [stdout] --> src/typeck.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | let cause = ObligationCause::dummy(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ObligationCause` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SelectionContext` [INFO] [stdout] --> src/typeck.rs:52:25 [INFO] [stdout] | [INFO] [stdout] 52 | let mut selcx = SelectionContext::new(self.infcx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `SelectionContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Obligation` [INFO] [stdout] --> src/typeck.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | let obligation = Obligation::new(cause.clone(), self.given_param_env, predicate); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Obligation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/typeck.rs:77:25 [INFO] [stdout] | [INFO] [stdout] 77 | let predicate = ty::Binder::dummy(PredicateKind::Trait(TraitPredicate { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/typeck.rs:77:43 [INFO] [stdout] | [INFO] [stdout] 77 | let predicate = ty::Binder::dummy(PredicateKind::Trait(TraitPredicate { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BoundConstness` [INFO] [stdout] --> src/typeck.rs:79:24 [INFO] [stdout] | [INFO] [stdout] 79 | constness: BoundConstness::NotConst, [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `BoundConstness` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Obligation` [INFO] [stdout] --> src/typeck.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | let obligation = Obligation::new(ObligationCause::dummy(), self.given_param_env, predicate); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Obligation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ObligationCause` [INFO] [stdout] --> src/typeck.rs:82:42 [INFO] [stdout] | [INFO] [stdout] 82 | let obligation = Obligation::new(ObligationCause::dummy(), self.given_param_env, predicate); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ObligationCause` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/typeck.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | InternalSubsts::for_item(self.infcx.tcx, target_def_id, |def, _| { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternalSubsts` [INFO] [stdout] --> src/typeck.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | InternalSubsts::for_item(self.infcx.tcx, target_def_id, |def, _| match def.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `InternalSubsts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/typeck.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | GenericParamDefKind::Lifetime => GenericArg::from( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/typeck.rs:189:46 [INFO] [stdout] | [INFO] [stdout] 189 | GenericParamDefKind::Lifetime => GenericArg::from( [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/typeck.rs:194:13 [INFO] [stdout] | [INFO] [stdout] 194 | GenericParamDefKind::Type { .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/typeck.rs:199:21 [INFO] [stdout] | [INFO] [stdout] 199 | GenericArg::from(self.infcx.tcx.type_of(def.def_id)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericParamDefKind` [INFO] [stdout] --> src/typeck.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | GenericParamDefKind::Const { .. } => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamDefKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ObligationCause` [INFO] [stdout] --> src/typeck.rs:224:22 [INFO] [stdout] | [INFO] [stdout] 224 | .at(&ObligationCause::dummy(), target_param_env) [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ObligationCause` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutlivesEnvironment` [INFO] [stdout] --> src/typeck.rs:235:32 [INFO] [stdout] | [INFO] [stdout] 235 | let outlives_env = OutlivesEnvironment::new(target_param_env); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `OutlivesEnvironment` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionckMode` [INFO] [stdout] --> src/typeck.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | RegionckMode::default(), [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `RegionckMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub crate::changes::Name); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:79:22 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:118:27 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn symbol(symbol: Symbol) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 118 | pub fn symbol(symbol: crate::changes::Name) -> Self { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 118 | pub fn symbol(symbol: RSymbol) -> Self { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:153:15 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 153 | def_span: Span, [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:155:25 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 155 | additions: BTreeSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 155 | additions: BTreeSet, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 148 | pub struct PathChange { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:157:24 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 157 | removals: BTreeSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 157 | removals: BTreeSet, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 148 | pub struct PathChange { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:162:18 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 162 | fn new(name: Symbol, def_span: Span) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 162 | fn new(name: crate::changes::Name, def_span: Span) -> Self { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 162 | fn new(name: RSymbol, def_span: Span) -> Self { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:162:36 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 162 | fn new(name: Symbol, def_span: Span) -> Self { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 172 | fn insert(&mut self, span: Span, add: bool) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 192 | pub fn span(&self) -> &Span { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:197:32 [INFO] [stdout] | [INFO] [stdout] 197 | fn report(&self, session: &Session) { [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:250:28 [INFO] [stdout] | [INFO] [stdout] 250 | struct RPathChange<'a>(&'a Session, &'a PathChange); [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeError` in this scope [INFO] [stdout] --> src/changes.rs:342:26 [INFO] [stdout] | [INFO] [stdout] 342 | TypeChanged { error: TypeError<'tcx> }, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/changes.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | BoundsTightened { pred: Predicate<'tcx> }, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/changes.rs:351:15 [INFO] [stdout] | [INFO] [stdout] 351 | pred: Predicate<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:810:44 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 810 | changes: Vec<(ChangeType<'tcx>, Option)>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 810 | changes: Vec<(ChangeType<'tcx>, Option)>, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 808 | pub struct Change<'tcx, Span> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:816:15 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 816 | new_span: Span, [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:823:30 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 823 | fn new(name: Name, span: Span, output: bool) -> Change<'tcx> { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:834:64 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 834 | fn insert(&mut self, type_: ChangeType<'tcx>, span: Option) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 834 | fn insert(&mut self, type_: ChangeType<'tcx>, span: Option) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 821 | impl<'tcx, Span> Change<'tcx> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:894:28 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 894 | fn new_span(&self) -> &Span { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:899:32 [INFO] [stdout] | [INFO] [stdout] 899 | fn report(&self, session: &Session, verbose: bool) { [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:957:30 [INFO] [stdout] | [INFO] [stdout] 957 | struct RChange<'a, 'tcx>(&'a Session, &'a Change<'tcx>); [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:985:27 [INFO] [stdout] | [INFO] [stdout] 983 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] 984 | /// The set of currently recorded path changes. [INFO] [stdout] 985 | path_changes: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:987:22 [INFO] [stdout] | [INFO] [stdout] 983 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 987 | changes: HashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:989:21 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 989 | spans: BTreeMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 989 | spans: BTreeMap, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 983 | pub struct ChangeSet<'tcx, Span> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:989:27 [INFO] [stdout] | [INFO] [stdout] 983 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 989 | spans: BTreeMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:996:44 [INFO] [stdout] | [INFO] [stdout] 996 | pub fn new_path_change(&mut self, old: DefId, name: Symbol, def_span: Span) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:996:57 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 996 | pub fn new_path_change(&mut self, old: DefId, name: Symbol, def_span: Span) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 996 | pub fn new_path_change(&mut self, old: DefId, name: crate::changes::Name, def_span: Span) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 996 | pub fn new_path_change(&mut self, old: DefId, name: RSymbol, def_span: Span) { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:996:75 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 996 | pub fn new_path_change(&mut self, old: DefId, name: Symbol, def_span: Span) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1004:46 [INFO] [stdout] | [INFO] [stdout] 1004 | pub fn add_path_addition(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1004:59 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1004 | pub fn add_path_addition(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1009:45 [INFO] [stdout] | [INFO] [stdout] 1009 | pub fn add_path_removal(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1009:58 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1009 | pub fn add_path_removal(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1014:33 [INFO] [stdout] | [INFO] [stdout] 1014 | fn add_path(&mut self, old: DefId, span: Span, add: bool) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1014:46 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1014 | fn add_path(&mut self, old: DefId, span: Span, add: bool) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1027:21 [INFO] [stdout] | [INFO] [stdout] 1027 | old_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1028:21 [INFO] [stdout] | [INFO] [stdout] 1028 | new_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:1029:15 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 1029 | name: Symbol, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 1029 | name: crate::changes::Name, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1029 | name: RSymbol, [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1030:19 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1030 | old_span: Span, [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1031:19 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1031 | new_span: Span, [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1042:47 [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn new_change_impl(&mut self, def_id: DefId, desc: String, span: Span) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1042:74 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1042 | pub fn new_change_impl(&mut self, def_id: DefId, desc: String, span: Span) { [INFO] [stdout] | ^^^^ help: a struct with a similar name exists: `RSpan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1050:64 [INFO] [stdout] | [INFO] [stdout] 1050 | pub fn add_change(&mut self, type_: ChangeType<'tcx>, old: DefId, span: Option) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1050:84 [INFO] [stdout] | [INFO] [stdout] 79 | struct RSpan<'a>(&'a Session, &'a Span); [INFO] [stdout] | ---------------------------------------- similarly named struct `RSpan` defined here [INFO] [stdout] ... [INFO] [stdout] 1050 | pub fn add_change(&mut self, type_: ChangeType<'tcx>, old: DefId, span: Option) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1050 | pub fn add_change(&mut self, type_: ChangeType<'tcx>, old: DefId, span: Option) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 994 | impl<'tcx, Span> ChangeSet<'tcx> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1061:35 [INFO] [stdout] | [INFO] [stdout] 1061 | pub fn get_output(&self, old: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1066:39 [INFO] [stdout] | [INFO] [stdout] 1066 | pub fn set_output(&mut self, old: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1082:38 [INFO] [stdout] | [INFO] [stdout] 1082 | pub fn item_breaking(&self, old: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1091:44 [INFO] [stdout] | [INFO] [stdout] 1091 | pub fn trait_item_breaking(&self, old: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:1115:41 [INFO] [stdout] | [INFO] [stdout] 1115 | pub fn output_json(&self, session: &Session, version: &str) { [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:1139:19 [INFO] [stdout] | [INFO] [stdout] 1139 | session: &Session, [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:1184:29 [INFO] [stdout] | [INFO] [stdout] 1184 | struct RPathChanges<'a>(&'a Session, Vec<&'a PathChange>); [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:1201:33 [INFO] [stdout] | [INFO] [stdout] 1201 | struct RChangeSet<'a, 'tcx>(&'a Session, &'a ChangeSet<'tcx>); [INFO] [stdout] | ^^^^^^^ help: a struct with a similar name exists: `Version` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/semver-1.0.4/src/lib.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Version { [INFO] [stdout] | ------------------ similarly named struct `Version` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | pub parent_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocKind` in this scope [INFO] [stdout] --> src/mapping.rs:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | pub kind: AssocKind, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:27:15 [INFO] [stdout] | [INFO] [stdout] 27 | pub name: Symbol, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 27 | pub name: crate::changes::Name, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 35 | fn assert_inherent_entry_members_impl_eq() { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 36 | assert_impl_eq::(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:41:22 [INFO] [stdout] | [INFO] [stdout] 41 | assert_impl_eq::(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 41 | assert_impl_eq::(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 35 | fn assert_inherent_entry_members_impl_eq() { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:61:38 [INFO] [stdout] | [INFO] [stdout] 61 | pub type InherentImplSet = BTreeSet<(DefId, DefId)>; [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:61:45 [INFO] [stdout] | [INFO] [stdout] 61 | pub type InherentImplSet = BTreeSet<(DefId, DefId)>; [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:71:16 [INFO] [stdout] | [INFO] [stdout] 71 | old_crate: CrateNum, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 73 | new_crate: CrateNum, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:75:31 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 75 | toplevel_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 75 | toplevel_mapping: HashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:75:44 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 75 | toplevel_mapping: HashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 78 | non_mapped_items: HashSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:80:33 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 80 | trait_item_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:80:41 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 80 | trait_item_mapping: HashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:80:46 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 80 | trait_item_mapping: HashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:80:51 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 80 | trait_item_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 82 | private_traits: HashSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:84:31 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 84 | internal_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:84:38 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 84 | internal_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 86 | child_mapping: HashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:86:44 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 86 | child_mapping: HashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:88:30 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 88 | reverse_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:88:37 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 88 | reverse_mapping: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 90 | type_params: HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParamDef` in this scope [INFO] [stdout] --> src/mapping.rs:90:33 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 90 | type_params: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn new(old_crate: CrateNum, new_crate: CrateNum) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn new(old_crate: CrateNum, new_crate: CrateNum) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:114:39 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn add_export(&mut self, old: Res, new: Res) -> bool { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:114:49 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn add_export(&mut self, old: Res, new: Res) -> bool { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:133:46 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn add_non_mapped(&mut self, def_id: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:138:43 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn add_trait_item(&mut self, old: Res, new: Res, old_trait: DefId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:138:53 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn add_trait_item(&mut self, old: Res, new: Res, old_trait: DefId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:138:69 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn add_trait_item(&mut self, old: Res, new: Res, old_trait: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:149:55 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn add_private_trait(&mut self, trait_def_id: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:154:46 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn add_internal_item(&mut self, old: DefId, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:154:58 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn add_internal_item(&mut self, old: DefId, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:170:47 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn add_subitem(&mut self, old_parent: DefId, old: DefId, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:170:59 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn add_subitem(&mut self, old_parent: DefId, old: DefId, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:170:71 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn add_subitem(&mut self, old_parent: DefId, old: DefId, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParamDef` in this scope [INFO] [stdout] --> src/mapping.rs:180:46 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn add_type_param(&mut self, param: &GenericParamDef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:191:40 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn get_type_param(&self, did: &DefId) -> &GenericParamDef { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParamDef` in this scope [INFO] [stdout] --> src/mapping.rs:191:51 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn get_type_param(&self, did: &DefId) -> &GenericParamDef { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:196:62 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn is_non_mapped_defaulted_type_param(&self, def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:210:24 [INFO] [stdout] | [INFO] [stdout] 210 | parent_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocKind` in this scope [INFO] [stdout] --> src/mapping.rs:211:15 [INFO] [stdout] | [INFO] [stdout] 211 | kind: AssocKind, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:212:15 [INFO] [stdout] | [INFO] [stdout] 212 | name: Symbol, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 212 | name: crate::changes::Name, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:213:22 [INFO] [stdout] | [INFO] [stdout] 213 | impl_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:214:22 [INFO] [stdout] | [INFO] [stdout] 214 | item_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:232:35 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn get_new_id(&self, old: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:232:52 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 232 | pub fn get_new_id(&self, old: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:249:35 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_old_id(&self, new: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:249:52 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 249 | pub fn get_old_id(&self, new: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:260:46 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn get_trait_def(&self, item_def_id: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:260:63 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 260 | pub fn get_trait_def(&self, item_def_id: DefId) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:265:50 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn is_private_trait(&self, trait_def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:270:40 [INFO] [stdout] | [INFO] [stdout] 270 | pub fn contains_old_id(&self, old: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:277:40 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn contains_new_id(&self, new: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:282:47 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn toplevel_queue(&self) -> VecDeque<(Res, Res)> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:282:52 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn toplevel_queue(&self) -> VecDeque<(Res, Res)> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:287:50 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn items(&self) -> impl Iterator + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mapping.rs:287:55 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn items(&self) -> impl Iterator + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:295:39 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn children_of(&self, parent: DefId) -> Option + '_> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:295:78 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 295 | pub fn children_of(&self, parent: DefId) -> Option + '_> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:295:85 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 295 | pub fn children_of(&self, parent: DefId) -> Option + '_> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:307:37 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn in_old_crate(&self, did: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:312:36 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn get_old_crate(&self) -> CrateNum { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mapping.rs:317:37 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn in_new_crate(&self, did: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CrateNum` in this scope [INFO] [stdout] --> src/mapping.rs:322:36 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn get_new_crate(&self) -> CrateNum { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:328:30 [INFO] [stdout] | [INFO] [stdout] 328 | type OptionalExport = Option; [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:337:23 [INFO] [stdout] | [INFO] [stdout] 337 | type_map: HashMap, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 337 | type_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 335 | pub struct NameMapping { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:339:24 [INFO] [stdout] | [INFO] [stdout] 339 | value_map: HashMap, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 339 | value_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 335 | pub struct NameMapping { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mapping.rs:341:24 [INFO] [stdout] | [INFO] [stdout] 341 | macro_map: HashMap, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::changes::Name::Symbol`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 341 | macro_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 335 | pub struct NameMapping { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:346:32 [INFO] [stdout] | [INFO] [stdout] 346 | fn insert(&mut self, item: Export, old: bool) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in this scope [INFO] [stdout] --> src/mapping.rs:350:53 [INFO] [stdout] | [INFO] [stdout] 344 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 350 | let map = match item.res.expect_non_local::() { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/mapping.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | 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 `Ctor` in this scope [INFO] [stdout] --> src/mapping.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | 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:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | 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:384:13 [INFO] [stdout] | [INFO] [stdout] 384 | PrimTy(_) | SelfTy(_, _) => Some(&mut self.type_map), [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `SelfTy` in this scope [INFO] [stdout] --> src/mapping.rs:384:25 [INFO] [stdout] | [INFO] [stdout] 384 | PrimTy(_) | SelfTy(_, _) => Some(&mut self.type_map), [INFO] [stdout] | ^^^^^^ help: a self constructor 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:385:13 [INFO] [stdout] | [INFO] [stdout] 385 | 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:385:27 [INFO] [stdout] | [INFO] [stdout] 385 | SelfCtor(_) | Local(_) => Some(&mut self.value_map), [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:399:42 [INFO] [stdout] | [INFO] [stdout] 344 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 399 | pub fn add(&mut self, old_items: Vec, new_items: Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:399:66 [INFO] [stdout] | [INFO] [stdout] 344 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 399 | pub fn add(&mut self, old_items: Vec, new_items: Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:410:61 [INFO] [stdout] | [INFO] [stdout] 344 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 410 | pub fn drain(&mut self) -> impl Iterator, Option)> + '_ { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/mapping.rs:410:77 [INFO] [stdout] | [INFO] [stdout] 344 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 410 | pub fn drain(&mut self) -> impl Iterator, Option)> + '_ { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mismatch.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mismatch.rs:29:27 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct MismatchRelation<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Res` [INFO] [stdout] ... [INFO] [stdout] 29 | item_queue: VecDeque<(Res, Res)>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/mismatch.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct MismatchRelation<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Res` [INFO] [stdout] ... [INFO] [stdout] 29 | item_queue: VecDeque<(Res, Res)>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mismatch.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | current_old_types: HashSet>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mismatch.rs:35:32 [INFO] [stdout] | [INFO] [stdout] 35 | current_new_types: HashSet>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mismatch.rs:40:21 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(tcx: TyCtxt<'tcx>, id_mapping: &'a mut IdMapping) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/mismatch.rs:87:38 [INFO] [stdout] | [INFO] [stdout] 87 | fn check_substs(&self, a_substs: SubstsRef<'tcx>, b_substs: SubstsRef<'tcx>) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/mismatch.rs:87:65 [INFO] [stdout] | [INFO] [stdout] 87 | fn check_substs(&self, a_substs: SubstsRef<'tcx>, b_substs: SubstsRef<'tcx>) -> bool { [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[E0405]: cannot find trait `TypeRelation` in this scope [INFO] [stdout] --> src/mismatch.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mismatch.rs:102:22 [INFO] [stdout] | [INFO] [stdout] 102 | fn tcx(&self) -> TyCtxt<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/mismatch.rs:106:28 [INFO] [stdout] | [INFO] [stdout] 106 | fn param_env(&self) -> ParamEnv<'tcx> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Relate` in this scope [INFO] [stdout] --> src/mismatch.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | fn relate_with_variance>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | ) -> RelateResult<'tcx, T> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Relate` in this scope [INFO] [stdout] --> src/mismatch.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | fn relate>(&mut self, a: T, b: T) -> RelateResult<'tcx, T> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:128:58 [INFO] [stdout] | [INFO] [stdout] 128 | fn relate>(&mut self, a: T, b: T) -> RelateResult<'tcx, T> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mismatch.rs:135:26 [INFO] [stdout] | [INFO] [stdout] 135 | fn tys(&mut self, a: Ty<'tcx>, b: Ty<'tcx>) -> RelateResult<'tcx, Ty<'tcx>> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mismatch.rs:135:39 [INFO] [stdout] | [INFO] [stdout] 135 | fn tys(&mut self, a: Ty<'tcx>, b: Ty<'tcx>) -> RelateResult<'tcx, Ty<'tcx>> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:135:52 [INFO] [stdout] | [INFO] [stdout] 135 | fn tys(&mut self, a: Ty<'tcx>, b: Ty<'tcx>) -> RelateResult<'tcx, Ty<'tcx>> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mismatch.rs:135:71 [INFO] [stdout] | [INFO] [stdout] 135 | fn tys(&mut self, a: Ty<'tcx>, b: Ty<'tcx>) -> RelateResult<'tcx, Ty<'tcx>> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/mismatch.rs:160:73 [INFO] [stdout] | [INFO] [stdout] 160 | for field in a_adt.all_fields().filter(|f| f.vis == Public) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 300 | ) -> RelateResult<'tcx, ty::Region<'tcx>> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | ) -> RelateResult<'tcx, &'tcx ty::Const<'tcx>> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Relate` in this scope [INFO] [stdout] --> src/mismatch.rs:312:19 [INFO] [stdout] | [INFO] [stdout] 312 | fn binders>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RelateResult` in this scope [INFO] [stdout] --> src/mismatch.rs:316:10 [INFO] [stdout] | [INFO] [stdout] 316 | ) -> RelateResult<'tcx, ty::Binder<'tcx, T>> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/translate.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:24:39 [INFO] [stdout] | [INFO] [stdout] 24 | needs_translation: fn(&IdMapping, DefId) -> bool, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | translate_orig: fn(&IdMapping, DefId) -> Option, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:26:53 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 26 | translate_orig: fn(&IdMapping, DefId) -> Option, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/translate.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/translate.rs:47:14 [INFO] [stdout] | [INFO] [stdout] 47 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:61:48 [INFO] [stdout] | [INFO] [stdout] 61 | fn construct_index_map(&self, orig_def_id: DefId) -> HashMap { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:61:71 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'a, 'tcx> TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 61 | fn construct_index_map(&self, orig_def_id: DefId) -> HashMap { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:85:41 [INFO] [stdout] | [INFO] [stdout] 85 | fn needs_translation(&self, def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 90 | fn translate_orig(&self, def_id: DefId) -> DefId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:90:48 [INFO] [stdout] | [INFO] [stdout] 90 | fn translate_orig(&self, def_id: DefId) -> DefId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'a, 'tcx> TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 100 | index_map: &HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:101:22 [INFO] [stdout] | [INFO] [stdout] 101 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/translate.rs:102:22 [INFO] [stdout] | [INFO] [stdout] 102 | orig_substs: SubstsRef<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'a, 'tcx> TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 103 | ) -> Option<(DefId, SubstsRef<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/translate.rs:103:25 [INFO] [stdout] | [INFO] [stdout] 103 | ) -> Option<(DefId, SubstsRef<'tcx>)> { [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:122:40 [INFO] [stdout] | [INFO] [stdout] 122 | ... .mk_region(ReEarlyBound(def.to_early_bound_region_data())) [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:130:40 [INFO] [stdout] | [INFO] [stdout] 130 | ... .mk_region(ReEarlyBound(def.to_early_bound_region_data())) [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `TypeFoldable` in this scope [INFO] [stdout] --> src/translate.rs:163:21 [INFO] [stdout] | [INFO] [stdout] 163 | fn translate>(&self, index_map: &HashMap, orig: T) -> T { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:163:73 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'a, 'tcx> TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 163 | fn translate>(&self, index_map: &HashMap, orig: T) -> T { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BottomUpFolder` in this scope [INFO] [stdout] --> src/translate.rs:169:29 [INFO] [stdout] | [INFO] [stdout] 169 | orig.fold_with(&mut BottomUpFolder { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AdtDef` in this scope [INFO] [stdout] --> src/translate.rs:173:34 [INFO] [stdout] | [INFO] [stdout] 173 | TyKind::Adt(&AdtDef { ref did, .. }, substs) [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TypeAndMut` in this scope [INFO] [stdout] --> src/translate.rs:186:42 [INFO] [stdout] | [INFO] [stdout] 186 | let ty_and_mut = TypeAndMut { ty, mutbl }; [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:206:40 [INFO] [stdout] | [INFO] [stdout] 206 | 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 value `CRATE_DEF_INDEX` in this scope [INFO] [stdout] --> src/translate.rs:206:63 [INFO] [stdout] | [INFO] [stdout] 206 | let err_pred = AutoTrait(DefId::local(CRATE_DEF_INDEX)); [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:216:41 [INFO] [stdout] | [INFO] [stdout] 216 | ... Trait(existential_trait_ref) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TraitRef` in this scope [INFO] [stdout] --> src/translate.rs:226:72 [INFO] [stdout] | [INFO] [stdout] 226 | ... let target_trait_ref = TraitRef { [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:230:49 [INFO] [stdout] | [INFO] [stdout] 230 | ... Trait(ExistentialTraitRef::erase_self_ty( [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:239:41 [INFO] [stdout] | [INFO] [stdout] 239 | ... Projection(existential_projection) => { [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:258:49 [INFO] [stdout] | [INFO] [stdout] 258 | ... Projection(ExistentialProjection { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ExistentialProjection` in this scope [INFO] [stdout] --> src/translate.rs:258:60 [INFO] [stdout] | [INFO] [stdout] 258 | ... Projection(ExistentialProjection { [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:271:41 [INFO] [stdout] | [INFO] [stdout] 271 | ... 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 `AutoTrait` in this scope [INFO] [stdout] --> src/translate.rs:271:59 [INFO] [stdout] | [INFO] [stdout] 271 | ... AutoTrait(did) => AutoTrait(self.translate_orig(did)), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Region` in this scope [INFO] [stdout] --> src/translate.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | fn translate_region(&self, region: Region<'tcx>) -> Region<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Region` in this scope [INFO] [stdout] --> src/translate.rs:334:57 [INFO] [stdout] | [INFO] [stdout] 334 | fn translate_region(&self, region: Region<'tcx>) -> Region<'tcx> { [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:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | ReEarlyBound(early) => { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EarlyBoundRegion` in this scope [INFO] [stdout] --> src/translate.rs:345:36 [INFO] [stdout] | [INFO] [stdout] 345 | let target_early = EarlyBoundRegion { [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:351:17 [INFO] [stdout] | [INFO] [stdout] 351 | ReEarlyBound(target_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:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | ReFree(FreeRegion { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `FreeRegion` in this scope [INFO] [stdout] --> src/translate.rs:353:20 [INFO] [stdout] | [INFO] [stdout] 353 | 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 `ReFree` in this scope [INFO] [stdout] --> src/translate.rs:356:19 [INFO] [stdout] | [INFO] [stdout] 356 | }) => ReFree(FreeRegion { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `FreeRegion` in this scope [INFO] [stdout] --> src/translate.rs:356:26 [INFO] [stdout] | [INFO] [stdout] 356 | }) => 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:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | 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[E0425]: cannot find function, tuple struct or tuple variant `BrNamed` in this scope [INFO] [stdout] --> src/translate.rs:359:46 [INFO] [stdout] | [INFO] [stdout] 359 | 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[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:368:52 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn translate_item_type(&self, orig_def_id: DefId, orig: Ty<'tcx>) -> Ty<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/translate.rs:368:65 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn translate_item_type(&self, orig_def_id: DefId, orig: Ty<'tcx>) -> Ty<'tcx> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/translate.rs:368:78 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn translate_item_type(&self, orig_def_id: DefId, orig: Ty<'tcx>) -> Ty<'tcx> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:375:34 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'a, 'tcx> TranslationContext<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 375 | index_map: &HashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/translate.rs:376:20 [INFO] [stdout] | [INFO] [stdout] 376 | predicate: Predicate<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/translate.rs:377:17 [INFO] [stdout] | [INFO] [stdout] 377 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TraitPredicate` in this scope [INFO] [stdout] --> src/translate.rs:390:21 [INFO] [stdout] | [INFO] [stdout] 390 | TraitPredicate { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TraitRef` in this scope [INFO] [stdout] --> src/translate.rs:391:36 [INFO] [stdout] | [INFO] [stdout] 391 | trait_ref: TraitRef { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `OutlivesPredicate` in this scope [INFO] [stdout] --> src/translate.rs:404:17 [INFO] [stdout] | [INFO] [stdout] 404 | OutlivesPredicate(l, r) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `OutlivesPredicate` in this scope [INFO] [stdout] --> src/translate.rs:409:17 [INFO] [stdout] | [INFO] [stdout] 409 | OutlivesPredicate(l, r) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ProjectionPredicate` in this scope [INFO] [stdout] --> src/translate.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | ProjectionPredicate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ProjectionTy` in this scope [INFO] [stdout] --> src/translate.rs:418:40 [INFO] [stdout] | [INFO] [stdout] 418 | projection_ty: ProjectionTy { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SubtypePredicate` in this scope [INFO] [stdout] --> src/translate.rs:440:17 [INFO] [stdout] | [INFO] [stdout] 440 | SubtypePredicate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CoercePredicate` in this scope [INFO] [stdout] --> src/translate.rs:449:17 [INFO] [stdout] | [INFO] [stdout] 449 | CoercePredicate { a, b } [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:477:22 [INFO] [stdout] | [INFO] [stdout] 477 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/translate.rs:478:23 [INFO] [stdout] | [INFO] [stdout] 478 | orig_preds: &[Predicate<'tcx>], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/translate.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | ) -> Option>> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:497:22 [INFO] [stdout] | [INFO] [stdout] 497 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/translate.rs:498:20 [INFO] [stdout] | [INFO] [stdout] 498 | param_env: ParamEnv<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/translate.rs:499:17 [INFO] [stdout] | [INFO] [stdout] 499 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:512:22 [INFO] [stdout] | [INFO] [stdout] 512 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitRef` in this scope [INFO] [stdout] --> src/translate.rs:513:26 [INFO] [stdout] | [INFO] [stdout] 513 | orig_trait_ref: &TraitRef<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitRef` in this scope [INFO] [stdout] --> src/translate.rs:514:10 [INFO] [stdout] | [INFO] [stdout] 514 | ) -> TraitRef<'tcx> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TraitRef` in this scope [INFO] [stdout] --> src/translate.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | TraitRef { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/translate.rs:534:41 [INFO] [stdout] | [INFO] [stdout] 534 | pub fn can_translate(&self, def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/translate.rs:545:16 [INFO] [stdout] | [INFO] [stdout] 545 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/translate.rs:550:27 [INFO] [stdout] | [INFO] [stdout] 550 | pub fn new(infcx: &'a InferCtxt<'a, 'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `TypeFolder` in this scope [INFO] [stdout] --> src/translate.rs:555:16 [INFO] [stdout] | [INFO] [stdout] 555 | impl<'a, 'tcx> TypeFolder<'tcx> for InferenceCleanupFolder<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/translate.rs:556:22 [INFO] [stdout] | [INFO] [stdout] 556 | fn tcx(&self) -> TyCtxt<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/translate.rs:560:31 [INFO] [stdout] | [INFO] [stdout] 560 | fn fold_ty(&mut self, ty: Ty<'tcx>) -> Ty<'tcx> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/translate.rs:560:44 [INFO] [stdout] | [INFO] [stdout] 560 | fn fold_ty(&mut self, ty: Ty<'tcx>) -> Ty<'tcx> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TypeAndMut` in this scope [INFO] [stdout] --> src/translate.rs:567:34 [INFO] [stdout] | [INFO] [stdout] 567 | let ty_and_mut = TypeAndMut { ty, mutbl }; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Region` in this scope [INFO] [stdout] --> src/translate.rs:577:34 [INFO] [stdout] | [INFO] [stdout] 577 | fn fold_region(&mut self, r: Region<'tcx>) -> Region<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Region` in this scope [INFO] [stdout] --> src/translate.rs:577:51 [INFO] [stdout] | [INFO] [stdout] 577 | fn fold_region(&mut self, r: Region<'tcx>) -> Region<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn run_analysis(tcx: TyCtxt, old: DefId, new: DefId) -> ChangeSet { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:40:39 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn run_analysis(tcx: TyCtxt, old: DefId, new: DefId) -> ChangeSet { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn run_analysis(tcx: TyCtxt, old: DefId, new: DefId) -> ChangeSet { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope [INFO] [stdout] --> src/traverse.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_vis(outer_vis: Visibility, def: Export) -> Visibility { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Export` in this scope [INFO] [stdout] --> src/traverse.rs:71:40 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_vis(outer_vis: Visibility, def: Export) -> Visibility { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope [INFO] [stdout] --> src/traverse.rs:71:51 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_vis(outer_vis: Visibility, def: Export) -> Visibility { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:72:21 [INFO] [stdout] | [INFO] [stdout] 72 | if outer_vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:79:27 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn run_traversal(tcx: TyCtxt, new: DefId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:79:40 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn run_traversal(tcx: TyCtxt, new: DefId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | mod_queue.push_back((new, Vec::new(), Public)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | Def(Mod, n_def_id) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | Def(n_kind, _) if n_vis == Public => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:100:44 [INFO] [stdout] | [INFO] [stdout] 100 | Def(n_kind, _) if n_vis == Public => { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:129:10 [INFO] [stdout] | [INFO] [stdout] 129 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | old: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | new: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:146:36 [INFO] [stdout] | [INFO] [stdout] 146 | mod_queue.push_back((old, new, Public, Public)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:146:44 [INFO] [stdout] | [INFO] [stdout] 146 | mod_queue.push_back((old, new, Public, Public)); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:160:29 [INFO] [stdout] | [INFO] [stdout] 160 | if let (Def(Mod, o_def_id), Def(Mod, n_def_id)) = (o_res, n_res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:160:49 [INFO] [stdout] | [INFO] [stdout] 160 | if let (Def(Mod, o_def_id), Def(Mod, n_def_id)) = (o_res, n_res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:177:45 [INFO] [stdout] | [INFO] [stdout] 177 | ... if o_vis == Public && n_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:177:64 [INFO] [stdout] | [INFO] [stdout] 177 | ... if o_vis == Public && n_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:179:52 [INFO] [stdout] | [INFO] [stdout] 179 | ... } else if o_vis != Public && n_vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:179:71 [INFO] [stdout] | [INFO] [stdout] 179 | ... } else if o_vis != Public && n_vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:188:33 [INFO] [stdout] | [INFO] [stdout] 188 | 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:188:37 [INFO] [stdout] | [INFO] [stdout] 188 | 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 `Def` in this scope [INFO] [stdout] --> src/traverse.rs:188:66 [INFO] [stdout] | [INFO] [stdout] 188 | 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:188:70 [INFO] [stdout] | [INFO] [stdout] 188 | if let (Def(Ctor(CtorOf::Struct, _), _), Def(Ctor(CtorOf::Struct, _), _)) = [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:199:47 [INFO] [stdout] | [INFO] [stdout] 199 | let output = o_vis == Public || n_vis == Public; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:199:66 [INFO] [stdout] | [INFO] [stdout] 199 | let output = o_vis == Public || n_vis == Public; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:209:37 [INFO] [stdout] | [INFO] [stdout] 209 | if o_vis == Public && n_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:209:56 [INFO] [stdout] | [INFO] [stdout] 209 | if o_vis == Public && n_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 211 | } else if o_vis != Public && n_vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:211:63 [INFO] [stdout] | [INFO] [stdout] 211 | } else if o_vis != Public && n_vis == Public { [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:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (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:236:57 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (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:32 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (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:237:58 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (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:242:32 [INFO] [stdout] | [INFO] [stdout] 242 | ... | (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:242:42 [INFO] [stdout] | [INFO] [stdout] 242 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:278:45 [INFO] [stdout] | [INFO] [stdout] 278 | ... if o_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:283:45 [INFO] [stdout] | [INFO] [stdout] 283 | ... if n_vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in this scope [INFO] [stdout] --> src/traverse.rs:302:87 [INFO] [stdout] | [INFO] [stdout] 126 | fn diff_structure<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, HirId` [INFO] [stdout] ... [INFO] [stdout] 302 | if let Def(Ctor(CtorOf::Struct, _), _) = o.res.expect_non_local::() { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:302:28 [INFO] [stdout] | [INFO] [stdout] 302 | if let Def(Ctor(CtorOf::Struct, _), _) = o.res.expect_non_local::() { [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::() { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:306:47 [INFO] [stdout] | [INFO] [stdout] 306 | if get_vis(old_vis, o) == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in this scope [INFO] [stdout] --> src/traverse.rs:314:87 [INFO] [stdout] | [INFO] [stdout] 126 | fn diff_structure<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, HirId` [INFO] [stdout] ... [INFO] [stdout] 314 | if let Def(Ctor(CtorOf::Struct, _), _) = n.res.expect_non_local::() { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:314:28 [INFO] [stdout] | [INFO] [stdout] 314 | if let Def(Ctor(CtorOf::Struct, _), _) = n.res.expect_non_local::() { [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::() { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:318:47 [INFO] [stdout] | [INFO] [stdout] 318 | if get_vis(new_vis, n) == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in this scope [INFO] [stdout] --> src/traverse.rs:331:49 [INFO] [stdout] | [INFO] [stdout] 126 | fn diff_structure<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, HirId` [INFO] [stdout] ... [INFO] [stdout] 331 | let n_def_id = n.res.expect_non_local::().def_id(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in this scope [INFO] [stdout] --> src/traverse.rs:342:49 [INFO] [stdout] | [INFO] [stdout] 126 | fn diff_structure<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, HirId` [INFO] [stdout] ... [INFO] [stdout] 342 | let o_def_id = o.res.expect_non_local::().def_id(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:362:48 [INFO] [stdout] | [INFO] [stdout] 362 | fn diff_fn<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: Res, new: Res) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:362:67 [INFO] [stdout] | [INFO] [stdout] 362 | fn diff_fn<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: Res, new: Res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:362:77 [INFO] [stdout] | [INFO] [stdout] 362 | fn diff_fn<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: Res, new: Res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_const_fn` in this scope [INFO] [stdout] --> src/traverse.rs:366:21 [INFO] [stdout] | [INFO] [stdout] 366 | let old_const = is_const_fn(tcx, old_def_id); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `is_const_fn` in this scope [INFO] [stdout] --> src/traverse.rs:367:21 [INFO] [stdout] | [INFO] [stdout] 367 | let new_const = is_const_fn(tcx, new_def_id); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:381:52 [INFO] [stdout] | [INFO] [stdout] 381 | fn diff_method<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: AssocItem, new: AssocItem) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in this scope [INFO] [stdout] --> src/traverse.rs:381:71 [INFO] [stdout] | [INFO] [stdout] 381 | fn diff_method<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: AssocItem, new: AssocItem) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in this scope [INFO] [stdout] --> src/traverse.rs:381:87 [INFO] [stdout] | [INFO] [stdout] 381 | fn diff_method<'tcx>(changes: &mut ChangeSet, tcx: TyCtxt<'tcx>, old: AssocItem, new: AssocItem) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:392:30 [INFO] [stdout] | [INFO] [stdout] 392 | let old_pub = old.vis == Public; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:393:30 [INFO] [stdout] | [INFO] [stdout] 393 | let new_pub = new.vis == Public; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 404 | Def(DefKind::Fn, old.def_id), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | Def(DefKind::Fn, new.def_id), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:413:72 [INFO] [stdout] | [INFO] [stdout] 413 | fn diff_adts(changes: &mut ChangeSet, id_mapping: &mut IdMapping, tcx: TyCtxt, old: Res, new: Res) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:413:85 [INFO] [stdout] | [INFO] [stdout] 413 | fn diff_adts(changes: &mut ChangeSet, id_mapping: &mut IdMapping, tcx: TyCtxt, old: Res, new: Res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:413:95 [INFO] [stdout] | [INFO] [stdout] 413 | fn diff_adts(changes: &mut ChangeSet, id_mapping: &mut IdMapping, tcx: TyCtxt, old: Res, new: Res) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:420:10 [INFO] [stdout] | [INFO] [stdout] 420 | (Def(Struct, _), Def(Struct, _)) [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:420:26 [INFO] [stdout] | [INFO] [stdout] 420 | (Def(Struct, _), Def(Struct, _)) [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:421:12 [INFO] [stdout] | [INFO] [stdout] 421 | | (Def(Union, _), Def(Union, _)) [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:421:27 [INFO] [stdout] | [INFO] [stdout] 421 | | (Def(Union, _), Def(Union, _)) [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:422:12 [INFO] [stdout] | [INFO] [stdout] 422 | | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:422:26 [INFO] [stdout] | [INFO] [stdout] 422 | | (Def(Enum, _), Def(Enum, _)) => (tcx.adt_def(old_def_id), tcx.adt_def(new_def_id)), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:426:33 [INFO] [stdout] | [INFO] [stdout] 426 | let is_enum = matches!(old, Def(Enum, _)); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:455:47 [INFO] [stdout] | [INFO] [stdout] 455 | let public = o.vis == Public; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:475:41 [INFO] [stdout] | [INFO] [stdout] 475 | ... if o.vis == Public && n.vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:475:60 [INFO] [stdout] | [INFO] [stdout] 475 | ... if o.vis == Public && n.vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:477:48 [INFO] [stdout] | [INFO] [stdout] 477 | ... } else if o.vis != Public && n.vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:477:67 [INFO] [stdout] | [INFO] [stdout] 477 | ... } else if o.vis != Public && n.vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:483:48 [INFO] [stdout] | [INFO] [stdout] 483 | ... } else if o.vis == Public && n.vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:483:67 [INFO] [stdout] | [INFO] [stdout] 483 | ... } else if o.vis == Public && n.vis != Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:493:50 [INFO] [stdout] | [INFO] [stdout] 493 | ... public: o.vis == Public, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:501:50 [INFO] [stdout] | [INFO] [stdout] 501 | ... public: n.vis == Public, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:565:10 [INFO] [stdout] | [INFO] [stdout] 565 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:566:10 [INFO] [stdout] | [INFO] [stdout] 566 | old: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:567:10 [INFO] [stdout] | [INFO] [stdout] 567 | new: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Unsafe` in this scope [INFO] [stdout] --> src/traverse.rs:584:41 [INFO] [stdout] | [INFO] [stdout] 584 | now_unsafe: new_unsafety == Unsafe, [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/traverse.rs:600:24 [INFO] [stdout] | [INFO] [stdout] 600 | if let Type(typ) = trait_ref.substs[0].unpack() { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ParamTy` in this scope [INFO] [stdout] --> src/traverse.rs:601:42 [INFO] [stdout] | [INFO] [stdout] 601 | if let TyKind::Param(ParamTy { index: 0, .. }) = typ.kind() { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:668:10 [INFO] [stdout] | [INFO] [stdout] 668 | tcx: TyCtxt, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:670:10 [INFO] [stdout] | [INFO] [stdout] 670 | old: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:671:10 [INFO] [stdout] | [INFO] [stdout] 671 | new: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variance` in this scope [INFO] [stdout] --> src/traverse.rs:677:37 [INFO] [stdout] | [INFO] [stdout] 677 | fn diff_variance<'tcx>(old_var: Variance, new_var: Variance) -> Option> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variance` in this scope [INFO] [stdout] --> src/traverse.rs:677:56 [INFO] [stdout] | [INFO] [stdout] 677 | fn diff_variance<'tcx>(old_var: Variance, new_var: Variance) -> Option> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/traverse.rs:695:37 [INFO] [stdout] | [INFO] [stdout] 695 | fn get_region_from_params(gen: &Generics, idx: usize) -> Option<&GenericParamDef> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParamDef` in this scope [INFO] [stdout] --> src/traverse.rs:695:70 [INFO] [stdout] | [INFO] [stdout] 695 | fn get_region_from_params(gen: &Generics, idx: usize) -> Option<&GenericParamDef> { [INFO] [stdout] | - ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/traverse.rs:705:35 [INFO] [stdout] | [INFO] [stdout] 705 | fn get_type_from_params(gen: &Generics, idx: usize) -> Option<&GenericParamDef> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParamDef` in this scope [INFO] [stdout] --> src/traverse.rs:705:68 [INFO] [stdout] | [INFO] [stdout] 705 | fn get_type_from_params(gen: &Generics, idx: usize) -> Option<&GenericParamDef> { [INFO] [stdout] | - ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:859:10 [INFO] [stdout] | [INFO] [stdout] 859 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:860:10 [INFO] [stdout] | [INFO] [stdout] 860 | old: Res, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Res` in this scope [INFO] [stdout] --> src/traverse.rs:861:10 [INFO] [stdout] | [INFO] [stdout] 861 | new: Res, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:879:9 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:879:27 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:879:43 [INFO] [stdout] | [INFO] [stdout] 879 | Def(TyAlias, _) | Def(Const, _) | Def(Static, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:891:9 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(AssocFn, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:891:22 [INFO] [stdout] | [INFO] [stdout] 891 | Def(Fn, _) | Def(AssocFn, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:906:9 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:906:26 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:906:41 [INFO] [stdout] | [INFO] [stdout] 906 | Def(Struct, _) | Def(Enum, _) | Def(Union, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Def` in this scope [INFO] [stdout] --> src/traverse.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 917 | Def(Trait, _) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:928:10 [INFO] [stdout] | [INFO] [stdout] 928 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:929:18 [INFO] [stdout] | [INFO] [stdout] 929 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:930:20 [INFO] [stdout] | [INFO] [stdout] 930 | target_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/traverse.rs:931:11 [INFO] [stdout] | [INFO] [stdout] 931 | orig: Ty<'tcx>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/traverse.rs:932:13 [INFO] [stdout] | [INFO] [stdout] 932 | target: Ty<'tcx>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:981:10 [INFO] [stdout] | [INFO] [stdout] 981 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:982:18 [INFO] [stdout] | [INFO] [stdout] 982 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:983:20 [INFO] [stdout] | [INFO] [stdout] 983 | target_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1014:10 [INFO] [stdout] | [INFO] [stdout] 1014 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:1045:57 [INFO] [stdout] | [INFO] [stdout] 1045 | parent_output && orig_assoc_item.vis == Public, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Public` in this scope [INFO] [stdout] --> src/traverse.rs:1066:70 [INFO] [stdout] | [INFO] [stdout] 1066 | if parent_output && target_assoc_item.vis == Public { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1094:36 [INFO] [stdout] | [INFO] [stdout] 1094 | fn is_impl_trait_public<'tcx>(tcx: TyCtxt<'tcx>, impl_def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:1094:63 [INFO] [stdout] | [INFO] [stdout] 1094 | fn is_impl_trait_public<'tcx>(tcx: TyCtxt<'tcx>, impl_def_id: DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1095:29 [INFO] [stdout] | [INFO] [stdout] 1095 | fn type_visibility(tcx: TyCtxt, ty: Ty) -> Visibility { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/traverse.rs:1095:41 [INFO] [stdout] | [INFO] [stdout] 1095 | fn type_visibility(tcx: TyCtxt, ty: Ty) -> Visibility { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope [INFO] [stdout] --> src/traverse.rs:1095:48 [INFO] [stdout] | [INFO] [stdout] 1095 | fn type_visibility(tcx: TyCtxt, ty: Ty) -> Visibility { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TypeAndMut` in this scope [INFO] [stdout] --> src/traverse.rs:1101:30 [INFO] [stdout] | [INFO] [stdout] 1101 | | TyKind::RawPtr(TypeAndMut { ty: t, .. }) [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitRef` in this scope [INFO] [stdout] --> src/traverse.rs:1118:20 [INFO] [stdout] | [INFO] [stdout] 1118 | let trait_ref: TraitRef<'tcx> = tcx.impl_trait_ref(impl_def_id).unwrap(); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1139:10 [INFO] [stdout] | [INFO] [stdout] 1139 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1207:10 [INFO] [stdout] | [INFO] [stdout] 1207 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:1208:23 [INFO] [stdout] | [INFO] [stdout] 1208 | orig_impl_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:1209:25 [INFO] [stdout] | [INFO] [stdout] 1209 | target_impl_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in this scope [INFO] [stdout] --> src/traverse.rs:1210:16 [INFO] [stdout] | [INFO] [stdout] 1210 | orig_item: AssocItem, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in this scope [INFO] [stdout] --> src/traverse.rs:1211:18 [INFO] [stdout] | [INFO] [stdout] 1211 | target_item: AssocItem, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:1333:10 [INFO] [stdout] | [INFO] [stdout] 1333 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/traverse.rs:1335:18 [INFO] [stdout] | [INFO] [stdout] 1335 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FulfillmentContext` in this scope [INFO] [stdout] --> src/typeck.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | fulfill_cx: FulfillmentContext<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/typeck.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | given_param_env: ParamEnv<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:38:27 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(infcx: &'a InferCtxt<'a, 'tcx>, given_param_env: ParamEnv<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/typeck.rs:38:65 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(infcx: &'a InferCtxt<'a, 'tcx>, given_param_env: ParamEnv<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:47:48 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn register(&mut self, checked_def_id: DefId, substs: SubstsRef<'tcx>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:47:63 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn register(&mut self, checked_def_id: DefId, substs: SubstsRef<'tcx>) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `normalize` in this scope [INFO] [stdout] --> src/typeck.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | normalize(&mut selcx, self.given_param_env, cause.clone(), predicates); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Normalized` in this scope [INFO] [stdout] --> src/typeck.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | let Normalized { value, obligations } = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitRef` in this scope [INFO] [stdout] --> src/typeck.rs:74:61 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn register_trait_ref(&mut self, checked_trait_ref: TraitRef<'tcx>) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TraitPredicate` in this scope [INFO] [stdout] --> src/typeck.rs:77:64 [INFO] [stdout] | [INFO] [stdout] 77 | let predicate = ty::Binder::dummy(PredicateKind::Trait(TraitPredicate { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FulfillmentError` in this scope [INFO] [stdout] --> src/typeck.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn get_errors(&mut self) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `InferCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | infcx: &'a InferCtxt<'a, 'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:169:62 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn compute_target_infer_substs(&self, target_def_id: DefId) -> SubstsRef<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:169:72 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn compute_target_infer_substs(&self, target_def_id: DefId) -> SubstsRef<'tcx> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DUMMY_SP` in this scope [INFO] [stdout] --> src/typeck.rs:179:40 [INFO] [stdout] | [INFO] [stdout] 179 | self.infcx.var_for_def(DUMMY_SP, def) [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:185:64 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn compute_target_default_substs(&self, target_def_id: DefId) -> SubstsRef<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:185:74 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn compute_target_default_substs(&self, target_def_id: DefId) -> SubstsRef<'tcx> { [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/typeck.rs:192:32 [INFO] [stdout] | [INFO] [stdout] 192 | .mk_region(ReEarlyBound(def.to_early_bound_region_data())), [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:211:19 [INFO] [stdout] | [INFO] [stdout] 211 | lift_tcx: TyCtxt<'tcx2>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:212:24 [INFO] [stdout] | [INFO] [stdout] 212 | target_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/typeck.rs:213:27 [INFO] [stdout] | [INFO] [stdout] 213 | target_param_env: ParamEnv<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/typeck.rs:214:15 [INFO] [stdout] | [INFO] [stdout] 214 | orig: Ty<'tcx>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/typeck.rs:215:17 [INFO] [stdout] | [INFO] [stdout] 215 | target: Ty<'tcx>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeError` in this scope [INFO] [stdout] --> src/typeck.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InferOk` in this scope [INFO] [stdout] --> src/typeck.rs:226:23 [INFO] [stdout] | [INFO] [stdout] 226 | .map(|InferOk { obligations: o, .. }| { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:270:19 [INFO] [stdout] | [INFO] [stdout] 270 | lift_tcx: TyCtxt<'tcx2>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ParamEnv` in this scope [INFO] [stdout] --> src/typeck.rs:271:25 [INFO] [stdout] | [INFO] [stdout] 271 | orig_param_env: ParamEnv<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:272:24 [INFO] [stdout] | [INFO] [stdout] 272 | target_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:273:24 [INFO] [stdout] | [INFO] [stdout] 273 | target_substs: SubstsRef<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Predicate` in this scope [INFO] [stdout] --> src/typeck.rs:274:21 [INFO] [stdout] | [INFO] [stdout] 274 | ) -> Option>> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/typeck.rs:302:19 [INFO] [stdout] | [INFO] [stdout] 302 | lift_tcx: TyCtxt<'tcx2>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:303:22 [INFO] [stdout] | [INFO] [stdout] 303 | orig_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/typeck.rs:304:24 [INFO] [stdout] | [INFO] [stdout] 304 | target_def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:305:22 [INFO] [stdout] | [INFO] [stdout] 305 | orig_substs: SubstsRef<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SubstsRef` in this scope [INFO] [stdout] --> src/typeck.rs:306:24 [INFO] [stdout] | [INFO] [stdout] 306 | target_substs: SubstsRef<'tcx>, [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: aborting due to 717 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0408, E0412, E0416, E0422, E0425, E0433, E0463, E0531... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `semverver` due to 718 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "3a024486ffea611b379e305ab54aeef99a572c41c199ff222e803851d718db68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a024486ffea611b379e305ab54aeef99a572c41c199ff222e803851d718db68", kill_on_drop: false }` [INFO] [stdout] 3a024486ffea611b379e305ab54aeef99a572c41c199ff222e803851d718db68