[INFO] fetching crate semververfork 0.1.64... [INFO] testing semververfork-0.1.64 against 1.60.0 for beta-1.61-1 [INFO] extracting crate semververfork 0.1.64 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate semververfork 0.1.64 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-1/source/rust-toolchain [INFO] started tweaking crates.io crate semververfork 0.1.64 [INFO] finished tweaking crates.io crate semververfork 0.1.64 [INFO] tweaked toml for crates.io crate semververfork 0.1.64 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate crates.io crate semververfork 0.1.64 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 serde_json v1.0.56 [INFO] [stderr] Downloaded jobserver v0.1.21 [INFO] [stderr] Downloaded vcpkg v0.2.10 [INFO] [stderr] Downloaded cc v1.0.56 [INFO] [stderr] Downloaded utf8parse v0.1.1 [INFO] [stderr] Downloaded rustc-workspace-hack v1.0.0 [INFO] [stderr] Downloaded serde_ignored v0.1.2 [INFO] [stderr] Downloaded shell-escape v0.1.5 [INFO] [stderr] Downloaded strip-ansi-escapes v0.1.0 [INFO] [stderr] Downloaded tempfile v3.1.0 [INFO] [stderr] Downloaded miniz_oxide v0.4.0 [INFO] [stderr] Downloaded proc-macro2 v1.0.18 [INFO] [stderr] Downloaded commoncrypto v0.2.0 [INFO] [stderr] Downloaded globset v0.4.5 [INFO] [stderr] Downloaded openssl v0.10.30 [INFO] [stderr] Downloaded core-foundation-sys v0.7.0 [INFO] [stderr] Downloaded git2-curl v0.14.0 [INFO] [stderr] Downloaded core-foundation v0.7.0 [INFO] [stderr] Downloaded lazycell v1.2.1 [INFO] [stderr] Downloaded fwdansi v1.1.0 [INFO] [stderr] Downloaded crates-io v0.31.0 [INFO] [stderr] Downloaded adler v0.2.2 [INFO] [stderr] Downloaded commoncrypto-sys v0.2.0 [INFO] [stderr] Downloaded filetime v0.2.10 [INFO] [stderr] Downloaded im-rc v14.3.0 [INFO] [stderr] Downloaded git2 v0.13.6 [INFO] [stderr] Downloaded cargo-platform v0.1.1 [INFO] [stderr] Downloaded tar v0.4.29 [INFO] [stderr] Downloaded humantime v2.0.1 [INFO] [stderr] Downloaded crypto-hash v0.3.4 [INFO] [stderr] Downloaded ignore v0.4.16 [INFO] [stderr] Downloaded libc v0.2.71 [INFO] [stderr] Downloaded bstr v0.2.13 [INFO] [stderr] Downloaded libssh2-sys v0.2.18 [INFO] [stderr] Downloaded anyhow v1.0.31 [INFO] [stderr] Downloaded opener v0.4.1 [INFO] [stderr] Downloaded semver v0.10.0 [INFO] [stderr] Downloaded rustfix v0.5.1 [INFO] [stderr] Downloaded flate2 v1.0.16 [INFO] [stderr] Downloaded syn v1.0.33 [INFO] [stderr] Downloaded openssl-sys v0.9.58 [INFO] [stderr] Downloaded libz-sys v1.0.25 [INFO] [stderr] Downloaded hermit-abi v0.1.14 [INFO] [stderr] Downloaded libgit2-sys v0.12.7+1.0.0 [INFO] [stderr] Downloaded curl v0.4.30 [INFO] [stderr] Downloaded crates-io v0.32.0 [INFO] [stderr] Downloaded libnghttp2-sys v0.1.4+1.41.0 [INFO] [stderr] Downloaded vte v0.3.3 [INFO] [stderr] Downloaded curl-sys v0.4.32+curl-7.70.0 [INFO] [stderr] Downloaded cargo v0.45.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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] [stdout] cc2403b7cba8d50b2db2874fa12c0d1ffc59da66ba33669923b128992987ec42 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cc2403b7cba8d50b2db2874fa12c0d1ffc59da66ba33669923b128992987ec42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cc2403b7cba8d50b2db2874fa12c0d1ffc59da66ba33669923b128992987ec42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc2403b7cba8d50b2db2874fa12c0d1ffc59da66ba33669923b128992987ec42", kill_on_drop: false }` [INFO] [stdout] cc2403b7cba8d50b2db2874fa12c0d1ffc59da66ba33669923b128992987ec42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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] [stdout] a0284077836357a8e4a318bd9712878640d88cf4f61d7dc78234782ed00f5541 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a0284077836357a8e4a318bd9712878640d88cf4f61d7dc78234782ed00f5541", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Compiling proc-macro2 v1.0.18 [INFO] [stderr] Compiling syn v1.0.33 [INFO] [stderr] Compiling serde_derive v1.0.114 [INFO] [stderr] Compiling serde v1.0.114 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling tinyvec v0.3.3 [INFO] [stderr] Compiling serde_json v1.0.56 [INFO] [stderr] Compiling curl v0.4.30 [INFO] [stderr] Compiling anyhow v1.0.31 [INFO] [stderr] Compiling regex-syntax v0.6.18 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling utf8parse v0.1.1 [INFO] [stderr] Compiling semververfork v0.1.64 (/opt/rustwide/workdir) [INFO] [stderr] Compiling humantime v2.0.1 [INFO] [stderr] Compiling lazycell v1.2.1 [INFO] [stderr] Compiling home v0.5.3 [INFO] [stderr] Compiling rustc-workspace-hack v1.0.0 [INFO] [stderr] Compiling hex v0.4.2 [INFO] [stderr] Compiling opener v0.4.1 [INFO] [stderr] Compiling bytesize v1.0.1 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling im-rc v14.3.0 [INFO] [stderr] Compiling semver v0.10.0 [INFO] [stderr] Compiling vte v0.3.3 [INFO] [stderr] Compiling unicode-normalization v0.1.13 [INFO] [stderr] Compiling aho-corasick v0.7.13 [INFO] [stderr] Compiling bstr v0.2.13 [INFO] [stderr] Compiling sized-chunks v0.5.3 [INFO] [stderr] Compiling strip-ansi-escapes v0.1.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Compiling socket2 v0.3.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling filetime v0.2.10 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling tar v0.4.29 [INFO] [stderr] Compiling clap v2.33.1 [INFO] [stderr] Compiling cc v1.0.56 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling url v2.1.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_xoshiro v0.4.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling openssl-sys v0.9.58 [INFO] [stderr] Compiling libz-sys v1.0.25 [INFO] [stderr] Compiling libnghttp2-sys v0.1.4+1.41.0 [INFO] [stderr] Compiling curl-sys v0.4.32+curl-7.70.0 [INFO] [stderr] Compiling libssh2-sys v0.2.18 [INFO] [stderr] Compiling libgit2-sys v0.12.7+1.0.0 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling regex v1.3.9 [INFO] [stderr] Compiling flate2 v1.0.16 [INFO] [stderr] Compiling openssl v0.10.30 [INFO] [stderr] Compiling globset v0.4.5 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling ignore v0.4.16 [INFO] [stderr] Compiling crypto-hash v0.3.4 [INFO] [stderr] Compiling git2 v0.13.6 [INFO] [stderr] Compiling git2-curl v0.14.0 [INFO] [stderr] Compiling serde_ignored v0.1.2 [INFO] [stderr] Compiling toml v0.5.6 [INFO] [stderr] Compiling cargo-platform v0.1.1 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling rustfix v0.5.1 [INFO] [stderr] Compiling crates-io v0.31.0 [INFO] [stderr] Compiling crates-io v0.32.0 [INFO] [stderr] Compiling cargo v0.45.1 [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate rustc_ast; [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:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | 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:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | 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:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | 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_mir` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | extern crate rustc_mir; [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:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | 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:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | 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:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | extern crate rustc_trait_selection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_traits` [INFO] [stdout] --> src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | extern crate rustc_traits; [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 => 0u8.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 => 1u8.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 => 3u8.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:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 368 | 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:366:17 [INFO] [stdout] | [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Enum` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Enum` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ---- variable not in all patterns [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 368 | 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:360:17 [INFO] [stdout] | [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ForeignTy` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 368 | 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:364:17 [INFO] [stdout] | [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Mod` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:358:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 368 | 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:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `OpaqueTy` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `OpaqueTy` [INFO] [stdout] 368 | 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:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | 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:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Struct` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ------ variable not in all patterns [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 368 | 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:358:17 [INFO] [stdout] | [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Trait` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Trait` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Trait` [INFO] [stdout] 368 | 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:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TraitAlias` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 368 | 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:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | 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:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyAlias` [INFO] [stdout] 368 | 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:363:17 [INFO] [stdout] | [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `TyParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 368 | 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:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Union` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Union` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Union` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 368 | 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:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Variant` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | Mod | [INFO] [stdout] | ^^^ pattern doesn't bind `Variant` [INFO] [stdout] 358 | Struct | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 359 | Union | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 360 | Enum | [INFO] [stdout] | ^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 362 | Trait | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 363 | TyAlias | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 364 | ForeignTy | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 365 | TraitAlias | // TODO: will need some handling later on [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 366 | AssocTy | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 367 | TyParam | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 368 | 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:361:17 [INFO] [stdout] | [INFO] [stdout] 361 | Variant | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AssocConst` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 375 | 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:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | 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:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 375 | 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:374:17 [INFO] [stdout] | [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Const` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `Const` [INFO] [stdout] 370 | Const | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 375 | 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:370:17 [INFO] [stdout] | [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ConstParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 375 | 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:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Fn` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:370:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | -- variable not in all patterns [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Fn` [INFO] [stdout] 375 | 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:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Static` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:369:17 [INFO] [stdout] | [INFO] [stdout] 369 | Fn | [INFO] [stdout] | ^^ pattern doesn't bind `Static` [INFO] [stdout] 370 | Const | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 371 | ConstParam | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 372 | Static | [INFO] [stdout] | ------ variable not in all patterns [INFO] [stdout] 373 | Ctor(_, _) | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 374 | AssocFn | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Static` [INFO] [stdout] 375 | 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:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | Static | [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `AnonConst` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `AnonConst` [INFO] [stdout] 387 | 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:381:17 [INFO] [stdout] | [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Closure` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Closure` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Closure` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 387 | 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:386:17 [INFO] [stdout] | [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ExternCrate` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:379:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ----------- variable not in all patterns [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ExternCrate` [INFO] [stdout] 387 | 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:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Field` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Field` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Field` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Field` [INFO] [stdout] 387 | 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:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `ForeignMod` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `ForeignMod` [INFO] [stdout] 387 | 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:380:17 [INFO] [stdout] | [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Generator` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Generator` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Generator` [INFO] [stdout] 387 | 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:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | 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:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `GlobalAsm` [INFO] [stdout] 387 | 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:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Impl` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `Impl` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ---- variable not in all patterns [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Impl` [INFO] [stdout] 387 | 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:385:17 [INFO] [stdout] | [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `LifetimeParam` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 379 | Use | [INFO] [stdout] | ^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ------------- variable not in all patterns [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `LifetimeParam` [INFO] [stdout] 387 | 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:383:17 [INFO] [stdout] | [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Use` is not bound in all patterns [INFO] [stdout] --> src/mapping.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | ExternCrate | [INFO] [stdout] | ^^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 379 | Use | [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 380 | ForeignMod | [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 381 | AnonConst | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 382 | Field | [INFO] [stdout] | ^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 383 | LifetimeParam | [INFO] [stdout] | ^^^^^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 384 | GlobalAsm | [INFO] [stdout] | ^^^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 385 | Impl | [INFO] [stdout] | ^^^^ pattern doesn't bind `Use` [INFO] [stdout] 386 | Closure | [INFO] [stdout] | ^^^^^^^ pattern doesn't bind `Use` [INFO] [stdout] 387 | 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:379:17 [INFO] [stdout] | [INFO] [stdout] 379 | 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 type `Relate` [INFO] [stdout] --> src/mismatch.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 129 | 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:144:15 [INFO] [stdout] | [INFO] [stdout] 144 | (&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:144:46 [INFO] [stdout] | [INFO] [stdout] 144 | (&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:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | 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:167:34 [INFO] [stdout] | [INFO] [stdout] 167 | 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:169:25 [INFO] [stdout] | [INFO] [stdout] 169 | 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:169:34 [INFO] [stdout] | [INFO] [stdout] 169 | 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:171:25 [INFO] [stdout] | [INFO] [stdout] 171 | 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:171:34 [INFO] [stdout] | [INFO] [stdout] 171 | 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:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | 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:175:34 [INFO] [stdout] | [INFO] [stdout] 175 | 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:177:25 [INFO] [stdout] | [INFO] [stdout] 177 | 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:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | 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:179:25 [INFO] [stdout] | [INFO] [stdout] 179 | 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:179:34 [INFO] [stdout] | [INFO] [stdout] 179 | 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:187:15 [INFO] [stdout] | [INFO] [stdout] 187 | (&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:187:39 [INFO] [stdout] | [INFO] [stdout] 187 | (&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:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | | (&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:188:38 [INFO] [stdout] | [INFO] [stdout] 188 | | (&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:192:15 [INFO] [stdout] | [INFO] [stdout] 192 | (&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:192:38 [INFO] [stdout] | [INFO] [stdout] 192 | (&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:196:15 [INFO] [stdout] | [INFO] [stdout] 196 | (&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:196:43 [INFO] [stdout] | [INFO] [stdout] 196 | (&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:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | (&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:201:51 [INFO] [stdout] | [INFO] [stdout] 201 | (&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:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | 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:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | 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:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | 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:210:34 [INFO] [stdout] | [INFO] [stdout] 210 | 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:214:15 [INFO] [stdout] | [INFO] [stdout] 214 | (&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:214:38 [INFO] [stdout] | [INFO] [stdout] 214 | (&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:218:15 [INFO] [stdout] | [INFO] [stdout] 218 | (&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:218:45 [INFO] [stdout] | [INFO] [stdout] 218 | (&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:226:33 [INFO] [stdout] | [INFO] [stdout] 226 | 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:226:42 [INFO] [stdout] | [INFO] [stdout] 226 | 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:227:33 [INFO] [stdout] | [INFO] [stdout] 227 | 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:227:42 [INFO] [stdout] | [INFO] [stdout] 227 | 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:236:15 [INFO] [stdout] | [INFO] [stdout] 236 | (&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:236:36 [INFO] [stdout] | [INFO] [stdout] 236 | (&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:240:15 [INFO] [stdout] | [INFO] [stdout] 240 | (&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:240:44 [INFO] [stdout] | [INFO] [stdout] 240 | (&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:243:25 [INFO] [stdout] | [INFO] [stdout] 243 | 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:243:34 [INFO] [stdout] | [INFO] [stdout] 243 | 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:244:25 [INFO] [stdout] | [INFO] [stdout] 244 | 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:244:34 [INFO] [stdout] | [INFO] [stdout] 244 | 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:248:15 [INFO] [stdout] | [INFO] [stdout] 248 | (&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:248:53 [INFO] [stdout] | [INFO] [stdout] 248 | (&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:250:29 [INFO] [stdout] | [INFO] [stdout] 250 | 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:258:15 [INFO] [stdout] | [INFO] [stdout] 258 | (&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:258:43 [INFO] [stdout] | [INFO] [stdout] 258 | (&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:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | 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:286:12 [INFO] [stdout] | [INFO] [stdout] 286 | _: 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:287:29 [INFO] [stdout] | [INFO] [stdout] 287 | ) -> 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:293:18 [INFO] [stdout] | [INFO] [stdout] 293 | 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:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | _: &'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:295:35 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> 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:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | a: &ty::Binder, [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:302:13 [INFO] [stdout] | [INFO] [stdout] 302 | b: &ty::Binder, [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:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | ) -> RelateResult<'tcx, ty::Binder> { [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:304:12 [INFO] [stdout] | [INFO] [stdout] 304 | Ok(ty::Binder::bind( [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:56 [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:213:57 [INFO] [stdout] | [INFO] [stdout] 213 | ... let trait_ref = Binder::bind(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:226:51 [INFO] [stdout] | [INFO] [stdout] 226 | ... 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:236:63 [INFO] [stdout] | [INFO] [stdout] 236 | ... let projection_pred = Binder::bind(existential_projection) [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/translate.rs:265:49 [INFO] [stdout] | [INFO] [stdout] 265 | ... self.tcx.mk_dynamic(Binder::bind(target_preds), region) [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:270:21 [INFO] [stdout] | [INFO] [stdout] 270 | 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:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | 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:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | 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:301:37 [INFO] [stdout] | [INFO] [stdout] 301 | ... 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:370:13 [INFO] [stdout] | [INFO] [stdout] 370 | PredicateKind::Trait(trait_predicate, constness) => 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:370:65 [INFO] [stdout] | [INFO] [stdout] 370 | PredicateKind::Trait(trait_predicate, constness) => PredicateKind::Trait( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/translate.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | Binder::bind( [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | PredicateKind::RegionOutlives(region_outlives_predicate) => { [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:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | PredicateKind::RegionOutlives(region_outlives_predicate.map_bound(|r_pred| { [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:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | PredicateKind::TypeOutlives(type_outlives_predicate) => { [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:399:17 [INFO] [stdout] | [INFO] [stdout] 399 | PredicateKind::TypeOutlives(type_outlives_predicate.map_bound(|r_pred| { [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::Projection(projection_predicate) => { [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:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | PredicateKind::Projection(Binder::bind( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/translate.rs:407:43 [INFO] [stdout] | [INFO] [stdout] 407 | PredicateKind::Projection(Binder::bind( [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PredicateKind` [INFO] [stdout] --> src/translate.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | 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:427:17 [INFO] [stdout] | [INFO] [stdout] 427 | PredicateKind::WellFormed(self.translate(index_map, &ty)).to_predicate(self.tcx) [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:13 [INFO] [stdout] | [INFO] [stdout] 429 | PredicateKind::ObjectSafe(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:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | PredicateKind::ObjectSafe(self.translate_orig(*did)).to_predicate(self.tcx) [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:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | PredicateKind::Subtype(subtype_predicate) => { [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:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | PredicateKind::Subtype(subtype_predicate.map_bound(|s_pred| { [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:450:13 [INFO] [stdout] | [INFO] [stdout] 450 | PredicateKind::ConstEvaluatable(orig_did, orig_substs) => { [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:454:21 [INFO] [stdout] | [INFO] [stdout] 454 | PredicateKind::ConstEvaluatable(target_def_id, target_substs) [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:460:13 [INFO] [stdout] | [INFO] [stdout] 460 | 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:460:51 [INFO] [stdout] | [INFO] [stdout] 460 | 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 `TyKind` [INFO] [stdout] --> src/translate.rs:558:13 [INFO] [stdout] | [INFO] [stdout] 558 | 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:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | TyKind::Infer(_) => self.infcx.tcx.mk_ty(TyKind::Error), [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:564:54 [INFO] [stdout] | [INFO] [stdout] 564 | TyKind::Infer(_) => self.infcx.tcx.mk_ty(TyKind::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:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:52 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:35 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:59 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:35 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | 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:101:44 [INFO] [stdout] | [INFO] [stdout] 101 | 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:158:53 [INFO] [stdout] | [INFO] [stdout] 158 | 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:186:42 [INFO] [stdout] | [INFO] [stdout] 186 | 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:186:75 [INFO] [stdout] | [INFO] [stdout] 186 | 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:214:30 [INFO] [stdout] | [INFO] [stdout] 214 | ... (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:214:51 [INFO] [stdout] | [INFO] [stdout] 214 | ... (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:231:35 [INFO] [stdout] | [INFO] [stdout] 231 | ... (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:232:41 [INFO] [stdout] | [INFO] [stdout] 232 | ... | (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:233:41 [INFO] [stdout] | [INFO] [stdout] 233 | ... | (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:234:37 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (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:234:62 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (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:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (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:235:63 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (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:236:44 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (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:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (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:238:39 [INFO] [stdout] | [INFO] [stdout] 238 | ... | (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:239:41 [INFO] [stdout] | [INFO] [stdout] 239 | ... | (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:241:44 [INFO] [stdout] | [INFO] [stdout] 241 | ... | (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:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | ... | (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:243:44 [INFO] [stdout] | [INFO] [stdout] 243 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocConst` [INFO] [stdout] 243 | ... | (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:236:44 [INFO] [stdout] | [INFO] [stdout] 236 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocFn` [INFO] [stdout] 243 | ... | (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:239:41 [INFO] [stdout] | [INFO] [stdout] 239 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `AssocTy` [INFO] [stdout] 243 | ... | (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:232:41 [INFO] [stdout] | [INFO] [stdout] 232 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Const` [INFO] [stdout] 243 | ... | (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:238:39 [INFO] [stdout] | [INFO] [stdout] 238 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ConstParam` [INFO] [stdout] 243 | ... | (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:243:44 [INFO] [stdout] | [INFO] [stdout] 243 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ForeignTy` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 243 | ... | (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:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | ... | (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:232:31 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | --- variable not in all patterns [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Mod` [INFO] [stdout] 243 | ... | (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:231:35 [INFO] [stdout] | [INFO] [stdout] 231 | ... (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ---------- variable not in all patterns [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TraitAlias` [INFO] [stdout] 243 | ... | (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:241:44 [INFO] [stdout] | [INFO] [stdout] 241 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `TyParam` [INFO] [stdout] 243 | ... | (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:233:41 [INFO] [stdout] | [INFO] [stdout] 233 | ... | (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:231:29 [INFO] [stdout] | [INFO] [stdout] 231 | ... (Mod, Mod) [INFO] [stdout] | ^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 232 | ... | (AssocTy, AssocTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 233 | ... | (TyParam, TyParam) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 234 | ... | (Ctor(CtorOf::Struct, _), Ctor(CtorOf::Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 235 | ... | (Ctor(CtorOf::Variant, _), Ctor(CtorOf::Variant, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 236 | ... | (AssocConst, AssocConst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 237 | ... | (Variant, Variant) [INFO] [stdout] | ------- variable not in all patterns [INFO] [stdout] 238 | ... | (Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 239 | ... | (AssocFn, AssocFn) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 240 | ... | (Macro(_), Macro(_)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 241 | ... | (TraitAlias, TraitAlias) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 242 | ... | (ForeignTy, ForeignTy) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Variant` [INFO] [stdout] 243 | ... | (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:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ... | (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:245:38 [INFO] [stdout] | [INFO] [stdout] 245 | ... (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:257:34 [INFO] [stdout] | [INFO] [stdout] 257 | ... (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:262:39 [INFO] [stdout] | [INFO] [stdout] 262 | ... (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:268:38 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:56 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:72 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:29 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:72 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:48 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:38 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:29 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:268:56 [INFO] [stdout] | [INFO] [stdout] 268 | ... (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:275:37 [INFO] [stdout] | [INFO] [stdout] 275 | ... (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:300:37 [INFO] [stdout] | [INFO] [stdout] 300 | if let Def(Ctor(CtorOf::Struct, _), _) = o.res { [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:312:37 [INFO] [stdout] | [INFO] [stdout] 312 | if let Def(Ctor(CtorOf::Struct, _), _) = n.res { [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:402:13 [INFO] [stdout] | [INFO] [stdout] 402 | 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:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | 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:418:30 [INFO] [stdout] | [INFO] [stdout] 418 | (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:419:31 [INFO] [stdout] | [INFO] [stdout] 419 | | (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:420:30 [INFO] [stdout] | [INFO] [stdout] 420 | | (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:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | (Def(Struct, _), Def(Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 419 | | (Def(Union, _), Def(Union, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Enum` [INFO] [stdout] 420 | | (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:420:30 [INFO] [stdout] | [INFO] [stdout] 420 | | (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:419:11 [INFO] [stdout] | [INFO] [stdout] 418 | (Def(Struct, _), Def(Struct, _)) [INFO] [stdout] | ------ variable not in all patterns [INFO] [stdout] 419 | | (Def(Union, _), Def(Union, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Struct` [INFO] [stdout] 420 | | (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:418:30 [INFO] [stdout] | [INFO] [stdout] 418 | (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:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | (Def(Struct, _), Def(Struct, _)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Union` [INFO] [stdout] 419 | | (Def(Union, _), Def(Union, _)) [INFO] [stdout] | ----- variable not in all patterns [INFO] [stdout] 420 | | (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:419:31 [INFO] [stdout] | [INFO] [stdout] 419 | | (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:464:54 [INFO] [stdout] | [INFO] [stdout] 464 | 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:595:16 [INFO] [stdout] | [INFO] [stdout] 595 | if let PredicateKind::Trait(pred, _) = *bound.kind() { [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:602:27 [INFO] [stdout] | [INFO] [stdout] 602 | kind: TyKind::Param(ParamTy { index: 0, .. }), [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:631:31 [INFO] [stdout] | [INFO] [stdout] 631 | 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:632:31 [INFO] [stdout] | [INFO] [stdout] 632 | 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:682:25 [INFO] [stdout] | [INFO] [stdout] 682 | (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:683:27 [INFO] [stdout] | [INFO] [stdout] 683 | | (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:684:31 [INFO] [stdout] | [INFO] [stdout] 684 | | (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:685:27 [INFO] [stdout] | [INFO] [stdout] 685 | | (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:682:13 [INFO] [stdout] | [INFO] [stdout] 682 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 683 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 684 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Bivariant` [INFO] [stdout] 685 | | (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:685:27 [INFO] [stdout] | [INFO] [stdout] 685 | | (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:682:13 [INFO] [stdout] | [INFO] [stdout] 682 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant` [INFO] [stdout] 683 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Contravariant` [INFO] [stdout] 684 | | (Contravariant, Contravariant) [INFO] [stdout] | ------------- variable not in all patterns [INFO] [stdout] 685 | | (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:684:31 [INFO] [stdout] | [INFO] [stdout] 684 | | (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:683:15 [INFO] [stdout] | [INFO] [stdout] 682 | (Covariant, Covariant) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 683 | | (Invariant, Invariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant` [INFO] [stdout] 684 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Covariant` [INFO] [stdout] 685 | | (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:682:25 [INFO] [stdout] | [INFO] [stdout] 682 | (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:682:13 [INFO] [stdout] | [INFO] [stdout] 682 | (Covariant, Covariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant` [INFO] [stdout] 683 | | (Invariant, Invariant) [INFO] [stdout] | --------- variable not in all patterns [INFO] [stdout] 684 | | (Contravariant, Contravariant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Invariant` [INFO] [stdout] 685 | | (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:683:27 [INFO] [stdout] | [INFO] [stdout] 683 | | (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:686:13 [INFO] [stdout] | [INFO] [stdout] 686 | (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:686:34 [INFO] [stdout] | [INFO] [stdout] 686 | (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:686:30 [INFO] [stdout] | [INFO] [stdout] 686 | (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:686:14 [INFO] [stdout] | [INFO] [stdout] 686 | (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:687:13 [INFO] [stdout] | [INFO] [stdout] 687 | (_, 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:687:31 [INFO] [stdout] | [INFO] [stdout] 687 | (_, 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:687:30 [INFO] [stdout] | [INFO] [stdout] 687 | (_, 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:687:17 [INFO] [stdout] | [INFO] [stdout] 687 | (_, 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:702:13 [INFO] [stdout] | [INFO] [stdout] 702 | 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:712:13 [INFO] [stdout] | [INFO] [stdout] 712 | 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:797:21 [INFO] [stdout] | [INFO] [stdout] 797 | 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:801:21 [INFO] [stdout] | [INFO] [stdout] 801 | 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:824:21 [INFO] [stdout] | [INFO] [stdout] 824 | 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:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | 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:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:31 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:47 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:27 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:13 [INFO] [stdout] | [INFO] [stdout] 882 | 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:894:9 [INFO] [stdout] | [INFO] [stdout] 894 | 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:894:26 [INFO] [stdout] | [INFO] [stdout] 894 | 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:894:22 [INFO] [stdout] | [INFO] [stdout] 894 | 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:894:13 [INFO] [stdout] | [INFO] [stdout] 894 | 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:909:9 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:30 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:26 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:13 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:9 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:45 [INFO] [stdout] | [INFO] [stdout] 909 | 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:945:27 [INFO] [stdout] | [INFO] [stdout] 945 | 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:996:27 [INFO] [stdout] | [INFO] [stdout] 996 | 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:1100:13 [INFO] [stdout] | [INFO] [stdout] 1100 | 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:1102:13 [INFO] [stdout] | [INFO] [stdout] 1102 | 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:1103:15 [INFO] [stdout] | [INFO] [stdout] 1103 | | 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:1104:15 [INFO] [stdout] | [INFO] [stdout] 1104 | | 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:1105:15 [INFO] [stdout] | [INFO] [stdout] 1105 | | 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:1107:13 [INFO] [stdout] | [INFO] [stdout] 1107 | 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:1108:15 [INFO] [stdout] | [INFO] [stdout] 1108 | | 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:1109:15 [INFO] [stdout] | [INFO] [stdout] 1109 | | 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:1110:15 [INFO] [stdout] | [INFO] [stdout] 1110 | | 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:1111:15 [INFO] [stdout] | [INFO] [stdout] 1111 | | 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:1112:15 [INFO] [stdout] | [INFO] [stdout] 1112 | | 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:1113:15 [INFO] [stdout] | [INFO] [stdout] 1113 | | 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:1113:32 [INFO] [stdout] | [INFO] [stdout] 1113 | | 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:1117:18 [INFO] [stdout] | [INFO] [stdout] 1117 | _ => 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:1124:40 [INFO] [stdout] | [INFO] [stdout] 1124 | 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:1133:23 [INFO] [stdout] | [INFO] [stdout] 1133 | .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 `InternalSubsts` [INFO] [stdout] --> src/traverse.rs:1224:27 [INFO] [stdout] | [INFO] [stdout] 1224 | 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:1275:14 [INFO] [stdout] | [INFO] [stdout] 1275 | (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:1275:32 [INFO] [stdout] | [INFO] [stdout] 1275 | (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:1275:53 [INFO] [stdout] | [INFO] [stdout] 1275 | (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:1275:70 [INFO] [stdout] | [INFO] [stdout] 1275 | (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:1279:14 [INFO] [stdout] | [INFO] [stdout] 1279 | (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:1279:29 [INFO] [stdout] | [INFO] [stdout] 1279 | (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 type `PredicateKind` [INFO] [stdout] --> src/typeck.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | let predicate = PredicateKind::Trait( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Binder` [INFO] [stdout] --> src/typeck.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | Binder::bind(TraitPredicate { [INFO] [stdout] | ^^^^^^ use of undeclared type `Binder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Constness` [INFO] [stdout] --> src/typeck.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | Constness::NotConst, [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Constness` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Obligation` [INFO] [stdout] --> src/typeck.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | 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:85:42 [INFO] [stdout] | [INFO] [stdout] 85 | 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:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | 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:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | 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:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | 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:192:46 [INFO] [stdout] | [INFO] [stdout] 192 | 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:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | 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:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | 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:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | 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:226:18 [INFO] [stdout] | [INFO] [stdout] 226 | .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:233:32 [INFO] [stdout] | [INFO] [stdout] 233 | 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:249:17 [INFO] [stdout] | [INFO] [stdout] 249 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 117 | 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] 117 | pub fn symbol(symbol: crate::changes::Name) -> Self { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 117 | 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:152: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] 152 | def_span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 152 | def_span: RSpan, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:154: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] 154 | additions: BTreeSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 154 | additions: BTreeSet, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:156: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] 156 | removals: BTreeSet, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 156 | removals: BTreeSet, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/changes.rs:161:18 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 161 | 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] 161 | 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] 161 | 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:161: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] 161 | fn new(name: Symbol, def_span: Span) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 161 | fn new(name: Symbol, def_span: RSpan) -> Self { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:171: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] 171 | fn insert(&mut self, span: Span, add: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 171 | fn insert(&mut self, span: RSpan, add: bool) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:191: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] 191 | pub fn span(&self) -> &Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 191 | pub fn span(&self) -> &RSpan { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:196:32 [INFO] [stdout] | [INFO] [stdout] 196 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:249:28 [INFO] [stdout] | [INFO] [stdout] 249 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:341:26 [INFO] [stdout] | [INFO] [stdout] 341 | 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:343:29 [INFO] [stdout] | [INFO] [stdout] 343 | 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:350:15 [INFO] [stdout] | [INFO] [stdout] 350 | 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:800: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] 800 | changes: Vec<(ChangeType<'tcx>, Option)>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 800 | changes: Vec<(ChangeType<'tcx>, Option)>, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:806: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] 806 | new_span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 806 | new_span: RSpan, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:813: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] 813 | fn new(name: Name, span: Span, output: bool) -> Change<'tcx> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 813 | fn new(name: Name, span: RSpan, output: bool) -> Change<'tcx> { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:824: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] 824 | 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] 824 | fn insert(&mut self, type_: ChangeType<'tcx>, span: Option) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:884: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] 884 | fn new_span(&self) -> &Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 884 | fn new_span(&self) -> &RSpan { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Session` in this scope [INFO] [stdout] --> src/changes.rs:889:32 [INFO] [stdout] | [INFO] [stdout] 889 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:947:30 [INFO] [stdout] | [INFO] [stdout] 947 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:975:27 [INFO] [stdout] | [INFO] [stdout] 973 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] 974 | /// The set of currently recorded path changes. [INFO] [stdout] 975 | 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:977:22 [INFO] [stdout] | [INFO] [stdout] 973 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 977 | 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:979: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] 979 | spans: BTreeMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 979 | spans: BTreeMap, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:979:27 [INFO] [stdout] | [INFO] [stdout] 973 | pub struct ChangeSet<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, DefId` [INFO] [stdout] ... [INFO] [stdout] 979 | 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:986:44 [INFO] [stdout] | [INFO] [stdout] 986 | 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:986:57 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 986 | 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] 986 | 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] 986 | 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:986: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] 986 | pub fn new_path_change(&mut self, old: DefId, name: Symbol, def_span: Span) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 986 | pub fn new_path_change(&mut self, old: DefId, name: Symbol, def_span: RSpan) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:994:46 [INFO] [stdout] | [INFO] [stdout] 994 | 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:994: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] 994 | pub fn add_path_addition(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 994 | pub fn add_path_addition(&mut self, old: DefId, span: RSpan) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:999:45 [INFO] [stdout] | [INFO] [stdout] 999 | 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:999: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] 999 | pub fn add_path_removal(&mut self, old: DefId, span: Span) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 999 | pub fn add_path_removal(&mut self, old: DefId, span: RSpan) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1004:33 [INFO] [stdout] | [INFO] [stdout] 1004 | 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:1004: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] 1004 | fn add_path(&mut self, old: DefId, span: Span, add: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1004 | fn add_path(&mut self, old: DefId, span: RSpan, add: bool) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1017:21 [INFO] [stdout] | [INFO] [stdout] 1017 | 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:1018:21 [INFO] [stdout] | [INFO] [stdout] 1018 | 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:1019:15 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct RSymbol(pub Symbol); [INFO] [stdout] | ------------------------------- similarly named struct `RSymbol` defined here [INFO] [stdout] ... [INFO] [stdout] 1019 | 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] 1019 | name: crate::changes::Name, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1019 | name: RSymbol, [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1020: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] 1020 | old_span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1020 | old_span: RSpan, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/changes.rs:1021: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] 1021 | new_span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1021 | new_span: RSpan, [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1032:47 [INFO] [stdout] | [INFO] [stdout] 1032 | 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:1032: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] 1032 | pub fn new_change_impl(&mut self, def_id: DefId, desc: String, span: Span) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1032 | pub fn new_change_impl(&mut self, def_id: DefId, desc: String, span: RSpan) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1040:64 [INFO] [stdout] | [INFO] [stdout] 1040 | 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:1040: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] 1040 | 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] 1040 | pub fn add_change(&mut self, type_: ChangeType<'tcx>, old: DefId, span: Option) { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 12 | use quote::__private::Span; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/changes.rs:1051:35 [INFO] [stdout] | [INFO] [stdout] 1051 | 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:1056:39 [INFO] [stdout] | [INFO] [stdout] 1056 | 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:1072:38 [INFO] [stdout] | [INFO] [stdout] 1072 | 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:1081:44 [INFO] [stdout] | [INFO] [stdout] 1081 | 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:1105:41 [INFO] [stdout] | [INFO] [stdout] 1105 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:1129:19 [INFO] [stdout] | [INFO] [stdout] 1129 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:1174:29 [INFO] [stdout] | [INFO] [stdout] 1174 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:1191:33 [INFO] [stdout] | [INFO] [stdout] 1191 | 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-0.10.0/src/version.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | 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:251:35 [INFO] [stdout] | [INFO] [stdout] 251 | 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:251:52 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 251 | 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:262:46 [INFO] [stdout] | [INFO] [stdout] 262 | 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:262:63 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 262 | 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:267:50 [INFO] [stdout] | [INFO] [stdout] 267 | 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:272:40 [INFO] [stdout] | [INFO] [stdout] 272 | 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:279:40 [INFO] [stdout] | [INFO] [stdout] 279 | 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:284:47 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 284 | 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:284:52 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 284 | 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:289:57 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn items<'a>(&'a self) -> impl Iterator + 'a { [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:289:62 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn items<'a>(&'a self) -> impl Iterator + 'a { [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:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | parent: 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:300:39 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 300 | ) -> Option + 'a> { [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:300:46 [INFO] [stdout] | [INFO] [stdout] 95 | impl IdMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 300 | ) -> Option + 'a> { [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:312:37 [INFO] [stdout] | [INFO] [stdout] 312 | 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:317:36 [INFO] [stdout] | [INFO] [stdout] 317 | 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:322:37 [INFO] [stdout] | [INFO] [stdout] 322 | 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:327:36 [INFO] [stdout] | [INFO] [stdout] 327 | 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:333:30 [INFO] [stdout] | [INFO] [stdout] 333 | type OptionalExport = Option>; [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:333:37 [INFO] [stdout] | [INFO] [stdout] 333 | 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:342:23 [INFO] [stdout] | [INFO] [stdout] 342 | 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] 342 | type_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 340 | 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:344:24 [INFO] [stdout] | [INFO] [stdout] 344 | 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] 344 | value_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 340 | 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:346:24 [INFO] [stdout] | [INFO] [stdout] 346 | 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] 346 | macro_map: HashMap, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 340 | 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:351:32 [INFO] [stdout] | [INFO] [stdout] 351 | 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:351:39 [INFO] [stdout] | [INFO] [stdout] 349 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 350 | /// Insert a single export in the appropriate map, at the appropriate position. [INFO] [stdout] 351 | fn insert(&mut self, item: Export, old: bool) { [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:356:13 [INFO] [stdout] | [INFO] [stdout] 356 | 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:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | 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:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | 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:389:13 [INFO] [stdout] | [INFO] [stdout] 389 | 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:389:25 [INFO] [stdout] | [INFO] [stdout] 389 | 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:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | 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:390:27 [INFO] [stdout] | [INFO] [stdout] 390 | 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:404:42 [INFO] [stdout] | [INFO] [stdout] 404 | 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 `HirId` in this scope [INFO] [stdout] --> src/mapping.rs:404:49 [INFO] [stdout] | [INFO] [stdout] 349 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 404 | 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:404:73 [INFO] [stdout] | [INFO] [stdout] 404 | 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 `HirId` in this scope [INFO] [stdout] --> src/mapping.rs:404:80 [INFO] [stdout] | [INFO] [stdout] 349 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 404 | 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:417:39 [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator>, Option>)> + 'a { [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:417:46 [INFO] [stdout] | [INFO] [stdout] 349 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 417 | ) -> impl Iterator>, Option>)> + 'a { [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:417:62 [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator>, Option>)> + 'a { [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:417:69 [INFO] [stdout] | [INFO] [stdout] 349 | impl NameMapping { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 417 | ) -> impl Iterator>, Option>)> + 'a { [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:123:10 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> 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:127:18 [INFO] [stdout] | [INFO] [stdout] 127 | 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:127:60 [INFO] [stdout] | [INFO] [stdout] 127 | 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:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | 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:132:39 [INFO] [stdout] | [INFO] [stdout] 132 | 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:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | 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:132:71 [INFO] [stdout] | [INFO] [stdout] 132 | 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:152:73 [INFO] [stdout] | [INFO] [stdout] 152 | 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:287:10 [INFO] [stdout] | [INFO] [stdout] 287 | ) -> 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:295:10 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> 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:299:19 [INFO] [stdout] | [INFO] [stdout] 299 | 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:303:10 [INFO] [stdout] | [INFO] [stdout] 303 | ) -> RelateResult<'tcx, ty::Binder> { [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:212:37 [INFO] [stdout] | [INFO] [stdout] 212 | ... 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:222:68 [INFO] [stdout] | [INFO] [stdout] 222 | ... 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:226:45 [INFO] [stdout] | [INFO] [stdout] 226 | ... 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:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | ... 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:247:45 [INFO] [stdout] | [INFO] [stdout] 247 | ... 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:247:56 [INFO] [stdout] | [INFO] [stdout] 247 | ... 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:258:37 [INFO] [stdout] | [INFO] [stdout] 258 | ... 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:258:55 [INFO] [stdout] | [INFO] [stdout] 258 | ... 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:320:40 [INFO] [stdout] | [INFO] [stdout] 320 | 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:320:57 [INFO] [stdout] | [INFO] [stdout] 320 | 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:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | 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:331:36 [INFO] [stdout] | [INFO] [stdout] 331 | 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:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | 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:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | 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:339:20 [INFO] [stdout] | [INFO] [stdout] 339 | 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:342:19 [INFO] [stdout] | [INFO] [stdout] 342 | }) => 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:342:26 [INFO] [stdout] | [INFO] [stdout] 342 | }) => 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:345:21 [INFO] [stdout] | [INFO] [stdout] 345 | 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:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | 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:354:52 [INFO] [stdout] | [INFO] [stdout] 354 | 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:354:65 [INFO] [stdout] | [INFO] [stdout] 354 | 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:354:78 [INFO] [stdout] | [INFO] [stdout] 354 | 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:361: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] 361 | 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:362:20 [INFO] [stdout] | [INFO] [stdout] 362 | 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:363:17 [INFO] [stdout] | [INFO] [stdout] 363 | ) -> 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:377:25 [INFO] [stdout] | [INFO] [stdout] 377 | 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:378:40 [INFO] [stdout] | [INFO] [stdout] 378 | ... 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:394:21 [INFO] [stdout] | [INFO] [stdout] 394 | 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:402:21 [INFO] [stdout] | [INFO] [stdout] 402 | 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:413:25 [INFO] [stdout] | [INFO] [stdout] 413 | 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:414:44 [INFO] [stdout] | [INFO] [stdout] 414 | ... 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:442:21 [INFO] [stdout] | [INFO] [stdout] 442 | SubtypePredicate { [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:471:22 [INFO] [stdout] | [INFO] [stdout] 471 | 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:472:23 [INFO] [stdout] | [INFO] [stdout] 472 | 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:473:21 [INFO] [stdout] | [INFO] [stdout] 473 | ) -> 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:491:22 [INFO] [stdout] | [INFO] [stdout] 491 | 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:492:20 [INFO] [stdout] | [INFO] [stdout] 492 | 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:493:17 [INFO] [stdout] | [INFO] [stdout] 493 | ) -> Option> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ParamEnv` in this scope [INFO] [stdout] --> src/translate.rs:495:33 [INFO] [stdout] | [INFO] [stdout] 495 | .map(|target_preds| ParamEnv { [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:504:22 [INFO] [stdout] | [INFO] [stdout] 504 | 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:505:26 [INFO] [stdout] | [INFO] [stdout] 505 | 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:506:10 [INFO] [stdout] | [INFO] [stdout] 506 | ) -> 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:508:9 [INFO] [stdout] | [INFO] [stdout] 508 | 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:526:41 [INFO] [stdout] | [INFO] [stdout] 526 | 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:537:16 [INFO] [stdout] | [INFO] [stdout] 537 | 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:542:27 [INFO] [stdout] | [INFO] [stdout] 542 | 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:547:16 [INFO] [stdout] | [INFO] [stdout] 547 | 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:548:22 [INFO] [stdout] | [INFO] [stdout] 548 | 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:552:31 [INFO] [stdout] | [INFO] [stdout] 552 | 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:552:44 [INFO] [stdout] | [INFO] [stdout] 552 | 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:559:34 [INFO] [stdout] | [INFO] [stdout] 559 | 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:569:34 [INFO] [stdout] | [INFO] [stdout] 569 | 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:569:51 [INFO] [stdout] | [INFO] [stdout] 569 | 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:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | 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:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | 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:39:51 [INFO] [stdout] | [INFO] [stdout] 39 | 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:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | 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:70:40 [INFO] [stdout] | [INFO] [stdout] 70 | 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 `HirId` in this scope [INFO] [stdout] --> src/traverse.rs:70:47 [INFO] [stdout] | [INFO] [stdout] 70 | fn get_vis(outer_vis: Visibility, def: Export) -> Visibility { [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 `Visibility` in this scope [INFO] [stdout] --> src/traverse.rs:70:58 [INFO] [stdout] | [INFO] [stdout] 70 | 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:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | 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:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | 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:78:40 [INFO] [stdout] | [INFO] [stdout] 78 | 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:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | 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:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | 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:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | 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:99:44 [INFO] [stdout] | [INFO] [stdout] 99 | 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:128:10 [INFO] [stdout] | [INFO] [stdout] 128 | 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:129:10 [INFO] [stdout] | [INFO] [stdout] 129 | 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:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | 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:145:36 [INFO] [stdout] | [INFO] [stdout] 145 | 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:145:44 [INFO] [stdout] | [INFO] [stdout] 145 | 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:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | 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:158:49 [INFO] [stdout] | [INFO] [stdout] 158 | 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:175:45 [INFO] [stdout] | [INFO] [stdout] 175 | ... 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:175:64 [INFO] [stdout] | [INFO] [stdout] 175 | ... 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:52 [INFO] [stdout] | [INFO] [stdout] 177 | ... } 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:177:71 [INFO] [stdout] | [INFO] [stdout] 177 | ... } 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:186:33 [INFO] [stdout] | [INFO] [stdout] 186 | 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:186:37 [INFO] [stdout] | [INFO] [stdout] 186 | 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:186:66 [INFO] [stdout] | [INFO] [stdout] 186 | 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:186:70 [INFO] [stdout] | [INFO] [stdout] 186 | 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:197:47 [INFO] [stdout] | [INFO] [stdout] 197 | 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:197:66 [INFO] [stdout] | [INFO] [stdout] 197 | 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:207:37 [INFO] [stdout] | [INFO] [stdout] 207 | 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:207:56 [INFO] [stdout] | [INFO] [stdout] 207 | 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:44 [INFO] [stdout] | [INFO] [stdout] 209 | } 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:209:63 [INFO] [stdout] | [INFO] [stdout] 209 | } 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:234:32 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (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:234:57 [INFO] [stdout] | [INFO] [stdout] 234 | ... | (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:235:32 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (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:235:58 [INFO] [stdout] | [INFO] [stdout] 235 | ... | (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:240:32 [INFO] [stdout] | [INFO] [stdout] 240 | ... | (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:240:42 [INFO] [stdout] | [INFO] [stdout] 240 | ... | (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:276:45 [INFO] [stdout] | [INFO] [stdout] 276 | ... 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:281:45 [INFO] [stdout] | [INFO] [stdout] 281 | ... if 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:300:28 [INFO] [stdout] | [INFO] [stdout] 300 | if let Def(Ctor(CtorOf::Struct, _), _) = o.res { [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:300:32 [INFO] [stdout] | [INFO] [stdout] 300 | if let Def(Ctor(CtorOf::Struct, _), _) = o.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:304:47 [INFO] [stdout] | [INFO] [stdout] 304 | if get_vis(old_vis, o) == 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:312:28 [INFO] [stdout] | [INFO] [stdout] 312 | if let Def(Ctor(CtorOf::Struct, _), _) = n.res { [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:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | if let Def(Ctor(CtorOf::Struct, _), _) = 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:316:47 [INFO] [stdout] | [INFO] [stdout] 316 | 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 `TyCtxt` in this scope [INFO] [stdout] --> src/traverse.rs:360:48 [INFO] [stdout] | [INFO] [stdout] 360 | 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:360:67 [INFO] [stdout] | [INFO] [stdout] 360 | 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:360:77 [INFO] [stdout] | [INFO] [stdout] 360 | 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:364:21 [INFO] [stdout] | [INFO] [stdout] 364 | 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:365:21 [INFO] [stdout] | [INFO] [stdout] 365 | 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:379:52 [INFO] [stdout] | [INFO] [stdout] 379 | 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:379:71 [INFO] [stdout] | [INFO] [stdout] 379 | 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:379:87 [INFO] [stdout] | [INFO] [stdout] 379 | 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:390:30 [INFO] [stdout] | [INFO] [stdout] 390 | 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:391:30 [INFO] [stdout] | [INFO] [stdout] 391 | 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:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | 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:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | 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:411:72 [INFO] [stdout] | [INFO] [stdout] 411 | 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:411:85 [INFO] [stdout] | [INFO] [stdout] 411 | 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:411:95 [INFO] [stdout] | [INFO] [stdout] 411 | 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:418:10 [INFO] [stdout] | [INFO] [stdout] 418 | (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:418:26 [INFO] [stdout] | [INFO] [stdout] 418 | (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:419:12 [INFO] [stdout] | [INFO] [stdout] 419 | | (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:419:27 [INFO] [stdout] | [INFO] [stdout] 419 | | (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:420:12 [INFO] [stdout] | [INFO] [stdout] 420 | | (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:420:26 [INFO] [stdout] | [INFO] [stdout] 420 | | (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:425:9 [INFO] [stdout] | [INFO] [stdout] 425 | Def(Enum, _) => true, [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:456:47 [INFO] [stdout] | [INFO] [stdout] 456 | 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:476:41 [INFO] [stdout] | [INFO] [stdout] 476 | ... 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:476:60 [INFO] [stdout] | [INFO] [stdout] 476 | ... 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:478:48 [INFO] [stdout] | [INFO] [stdout] 478 | ... } 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:478:67 [INFO] [stdout] | [INFO] [stdout] 478 | ... } 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:484:48 [INFO] [stdout] | [INFO] [stdout] 484 | ... } 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:484:67 [INFO] [stdout] | [INFO] [stdout] 484 | ... } 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:494:50 [INFO] [stdout] | [INFO] [stdout] 494 | ... 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:502:50 [INFO] [stdout] | [INFO] [stdout] 502 | ... 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:566:10 [INFO] [stdout] | [INFO] [stdout] 566 | 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:567:10 [INFO] [stdout] | [INFO] [stdout] 567 | 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:568:10 [INFO] [stdout] | [INFO] [stdout] 568 | 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:585:41 [INFO] [stdout] | [INFO] [stdout] 585 | 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:601:24 [INFO] [stdout] | [INFO] [stdout] 601 | if let Type(&TyS { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TyS` in this scope [INFO] [stdout] --> src/traverse.rs:601:30 [INFO] [stdout] | [INFO] [stdout] 601 | if let Type(&TyS { [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:602:41 [INFO] [stdout] | [INFO] [stdout] 602 | kind: TyKind::Param(ParamTy { index: 0, .. }), [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:671:10 [INFO] [stdout] | [INFO] [stdout] 671 | 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:673:10 [INFO] [stdout] | [INFO] [stdout] 673 | 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:674:10 [INFO] [stdout] | [INFO] [stdout] 674 | 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:680:37 [INFO] [stdout] | [INFO] [stdout] 680 | 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:680:56 [INFO] [stdout] | [INFO] [stdout] 680 | 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:698:37 [INFO] [stdout] | [INFO] [stdout] 698 | 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:698:70 [INFO] [stdout] | [INFO] [stdout] 698 | 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:708:35 [INFO] [stdout] | [INFO] [stdout] 708 | 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:708:68 [INFO] [stdout] | [INFO] [stdout] 708 | 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:862:10 [INFO] [stdout] | [INFO] [stdout] 862 | 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:863:10 [INFO] [stdout] | [INFO] [stdout] 863 | 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:864:10 [INFO] [stdout] | [INFO] [stdout] 864 | 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:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:27 [INFO] [stdout] | [INFO] [stdout] 882 | 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:882:43 [INFO] [stdout] | [INFO] [stdout] 882 | 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:894:9 [INFO] [stdout] | [INFO] [stdout] 894 | 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:894:22 [INFO] [stdout] | [INFO] [stdout] 894 | 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:909:9 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:26 [INFO] [stdout] | [INFO] [stdout] 909 | 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:909:41 [INFO] [stdout] | [INFO] [stdout] 909 | 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:920:9 [INFO] [stdout] | [INFO] [stdout] 920 | 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:931:10 [INFO] [stdout] | [INFO] [stdout] 931 | 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:932:18 [INFO] [stdout] | [INFO] [stdout] 932 | 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:933:20 [INFO] [stdout] | [INFO] [stdout] 933 | 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:934:11 [INFO] [stdout] | [INFO] [stdout] 934 | 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:935:13 [INFO] [stdout] | [INFO] [stdout] 935 | 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:984:10 [INFO] [stdout] | [INFO] [stdout] 984 | 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:985:18 [INFO] [stdout] | [INFO] [stdout] 985 | 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:986:20 [INFO] [stdout] | [INFO] [stdout] 986 | 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:1017:10 [INFO] [stdout] | [INFO] [stdout] 1017 | 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:1048:57 [INFO] [stdout] | [INFO] [stdout] 1048 | 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:1069:70 [INFO] [stdout] | [INFO] [stdout] 1069 | 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:1097:36 [INFO] [stdout] | [INFO] [stdout] 1097 | 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:1097:63 [INFO] [stdout] | [INFO] [stdout] 1097 | 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:1098:29 [INFO] [stdout] | [INFO] [stdout] 1098 | 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:1098:41 [INFO] [stdout] | [INFO] [stdout] 1098 | 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:1098:48 [INFO] [stdout] | [INFO] [stdout] 1098 | 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:1104:30 [INFO] [stdout] | [INFO] [stdout] 1104 | | 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:1121:20 [INFO] [stdout] | [INFO] [stdout] 1121 | 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:1142:10 [INFO] [stdout] | [INFO] [stdout] 1142 | 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:1195:10 [INFO] [stdout] | [INFO] [stdout] 1195 | 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:1196:23 [INFO] [stdout] | [INFO] [stdout] 1196 | 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:1197:25 [INFO] [stdout] | [INFO] [stdout] 1197 | 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:1198:16 [INFO] [stdout] | [INFO] [stdout] 1198 | 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:1199:18 [INFO] [stdout] | [INFO] [stdout] 1199 | 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:1321:10 [INFO] [stdout] | [INFO] [stdout] 1321 | 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:1323:18 [INFO] [stdout] | [INFO] [stdout] 1323 | 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:79:26 [INFO] [stdout] | [INFO] [stdout] 79 | Binder::bind(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:91:48 [INFO] [stdout] | [INFO] [stdout] 91 | 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:104:16 [INFO] [stdout] | [INFO] [stdout] 104 | 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:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | 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:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | 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:154:20 [INFO] [stdout] | [INFO] [stdout] 154 | 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:172:62 [INFO] [stdout] | [INFO] [stdout] 172 | 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:172:72 [INFO] [stdout] | [INFO] [stdout] 172 | 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:182:40 [INFO] [stdout] | [INFO] [stdout] 182 | 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:188:64 [INFO] [stdout] | [INFO] [stdout] 188 | 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:188:74 [INFO] [stdout] | [INFO] [stdout] 188 | 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:195:32 [INFO] [stdout] | [INFO] [stdout] 195 | .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:214:19 [INFO] [stdout] | [INFO] [stdout] 214 | 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:215:24 [INFO] [stdout] | [INFO] [stdout] 215 | 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:216:27 [INFO] [stdout] | [INFO] [stdout] 216 | 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:217:15 [INFO] [stdout] | [INFO] [stdout] 217 | 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:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | 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:219:17 [INFO] [stdout] | [INFO] [stdout] 219 | ) -> 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:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | .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:268:19 [INFO] [stdout] | [INFO] [stdout] 268 | 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:269:25 [INFO] [stdout] | [INFO] [stdout] 269 | 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:270:24 [INFO] [stdout] | [INFO] [stdout] 270 | 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:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | 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:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | ) -> 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:300:19 [INFO] [stdout] | [INFO] [stdout] 300 | 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:301:22 [INFO] [stdout] | [INFO] [stdout] 301 | 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:302:24 [INFO] [stdout] | [INFO] [stdout] 302 | 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:303:22 [INFO] [stdout] | [INFO] [stdout] 303 | 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:304:24 [INFO] [stdout] | [INFO] [stdout] 304 | 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 715 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 `semververfork` due to 716 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "a0284077836357a8e4a318bd9712878640d88cf4f61d7dc78234782ed00f5541", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0284077836357a8e4a318bd9712878640d88cf4f61d7dc78234782ed00f5541", kill_on_drop: false }` [INFO] [stdout] a0284077836357a8e4a318bd9712878640d88cf4f61d7dc78234782ed00f5541