[INFO] cloning repository https://github.com/compiler-errors/adelaide [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/compiler-errors/adelaide" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiler-errors%2Fadelaide", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiler-errors%2Fadelaide'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a02e4c8e2302e4e1cd152ab1319951164d59830f [INFO] checking compiler-errors/adelaide against master#31ee872db5aae4750e3da1ca4ed1523c4356947f for pr-78461 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiler-errors%2Fadelaide" "/workspace/builds/worker-0/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/compiler-errors/adelaide on toolchain 31ee872db5aae4750e3da1ca4ed1523c4356947f [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/compiler-errors/adelaide [INFO] removed path dependency proc from git repo https://github.com/compiler-errors/adelaide [INFO] finished tweaking git repo https://github.com/compiler-errors/adelaide [INFO] tweaked toml for git repo https://github.com/compiler-errors/adelaide written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/compiler-errors/adelaide already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (proc) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-0/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (proc) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap_derive v3.0.0-beta.2 [INFO] [stderr] Downloaded salsa v0.15.2 [INFO] [stderr] Downloaded lalrpop v0.18.1 [INFO] [stderr] Downloaded diff v0.1.12 [INFO] [stderr] Downloaded clap v3.0.0-beta.2 [INFO] [stderr] Downloaded lalrpop-util v0.18.1 [INFO] [stderr] Downloaded salsa-macros v0.15.2 [INFO] [stderr] Downloaded ena v0.13.1 [INFO] [stderr] Downloaded proc v0.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0eb6c05c192f0db79aee8c54d3a91693206bcaec4ddc4473ad16b8480ad6bcb4 [INFO] running `Command { std: "docker" "start" "-a" "0eb6c05c192f0db79aee8c54d3a91693206bcaec4ddc4473ad16b8480ad6bcb4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0eb6c05c192f0db79aee8c54d3a91693206bcaec4ddc4473ad16b8480ad6bcb4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0eb6c05c192f0db79aee8c54d3a91693206bcaec4ddc4473ad16b8480ad6bcb4", kill_on_drop: false }` [INFO] [stdout] 0eb6c05c192f0db79aee8c54d3a91693206bcaec4ddc4473ad16b8480ad6bcb4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=forbid" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+31ee872db5aae4750e3da1ca4ed1523c4356947f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 6c6120105a4ba8465170c402a9a4981dcd39913d2924cdf63ea4bce44239a3d5 [INFO] running `Command { std: "docker" "start" "-a" "6c6120105a4ba8465170c402a9a4981dcd39913d2924cdf63ea4bce44239a3d5", kill_on_drop: false }` [INFO] [stderr] warning: dependency (proc) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling syn v1.0.48 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling serde_derive v1.0.117 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Compiling serde v1.0.117 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling string_cache_shared v0.3.0 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling regex-syntax v0.6.21 [INFO] [stderr] Compiling fixedbitset v0.1.9 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling ordermap v0.3.5 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling bit-vec v0.6.2 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking hashbrown v0.9.1 [INFO] [stderr] Compiling lalrpop-util v0.18.1 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Checking smallvec v1.4.2 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking oorandom v11.1.2 [INFO] [stderr] Checking os_str_bytes v2.4.0 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] Checking proc v0.1.4 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Checking instant v0.1.8 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Checking lock_api v0.4.1 [INFO] [stderr] Compiling bit-set v0.5.2 [INFO] [stderr] Checking textwrap v0.12.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking itertools v0.9.0 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking codespan-reporting v0.9.5 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling indexmap v1.6.0 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling petgraph v0.4.13 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Checking ena v0.13.1 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking dirs v1.0.5 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking parking_lot_core v0.8.0 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Checking term v0.5.2 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking parking_lot v0.11.0 [INFO] [stderr] Checking ascii-canvas v2.0.0 [INFO] [stderr] Compiling regex v1.4.2 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Compiling string_cache_codegen v0.4.4 [INFO] [stderr] Compiling string_cache v0.7.5 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling clap_derive v3.0.0-beta.2 [INFO] [stderr] Compiling salsa-macros v0.15.2 [INFO] [stderr] Checking salsa v0.15.2 [INFO] [stderr] Checking clap v3.0.0-beta.2 [INFO] [stderr] Checking docopt v1.1.0 [INFO] [stderr] Checking lalrpop v0.18.1 [INFO] [stderr] Compiling adelaide v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/file.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/file.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/uses.rs:18:45 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/uses.rs:106:38 [INFO] [stdout] | [INFO] [stdout] 106 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:318:46 [INFO] [stdout] | [INFO] [stdout] 318 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:342:38 [INFO] [stdout] | [INFO] [stdout] 342 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:342:46 [INFO] [stdout] | [INFO] [stdout] 342 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:349:38 [INFO] [stdout] | [INFO] [stdout] 349 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:349:46 [INFO] [stdout] | [INFO] [stdout] 349 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:352:38 [INFO] [stdout] | [INFO] [stdout] 352 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:352:46 [INFO] [stdout] | [INFO] [stdout] 352 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:354:7 [INFO] [stdout] | [INFO] [stdout] 354 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:362:38 [INFO] [stdout] | [INFO] [stdout] 362 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:362:46 [INFO] [stdout] | [INFO] [stdout] 362 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:364:7 [INFO] [stdout] | [INFO] [stdout] 364 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/file.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:382:38 [INFO] [stdout] | [INFO] [stdout] 382 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:382:46 [INFO] [stdout] | [INFO] [stdout] 382 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:384:7 [INFO] [stdout] | [INFO] [stdout] 384 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:402:38 [INFO] [stdout] | [INFO] [stdout] 402 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:402:46 [INFO] [stdout] | [INFO] [stdout] 402 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/file.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/uses.rs:18:45 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/uses.rs:106:38 [INFO] [stdout] | [INFO] [stdout] 106 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:419:38 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:419:46 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:436:38 [INFO] [stdout] | [INFO] [stdout] 436 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:436:46 [INFO] [stdout] | [INFO] [stdout] 436 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:318:46 [INFO] [stdout] | [INFO] [stdout] 318 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:453:51 [INFO] [stdout] | [INFO] [stdout] 453 | #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:342:38 [INFO] [stdout] | [INFO] [stdout] 342 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:12:51 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:39:38 [INFO] [stdout] | [INFO] [stdout] 39 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:342:46 [INFO] [stdout] | [INFO] [stdout] 342 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:39:46 [INFO] [stdout] | [INFO] [stdout] 39 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:349:38 [INFO] [stdout] | [INFO] [stdout] 349 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:349:46 [INFO] [stdout] | [INFO] [stdout] 349 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/parser/ast.rs:41:7 [INFO] [stdout] | [INFO] [stdout] 41 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:57:38 [INFO] [stdout] | [INFO] [stdout] 57 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:57:46 [INFO] [stdout] | [INFO] [stdout] 57 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:352:38 [INFO] [stdout] | [INFO] [stdout] 352 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:352:46 [INFO] [stdout] | [INFO] [stdout] 352 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:354:7 [INFO] [stdout] | [INFO] [stdout] 354 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:134:46 [INFO] [stdout] | [INFO] [stdout] 134 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:362:38 [INFO] [stdout] | [INFO] [stdout] 362 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:362:46 [INFO] [stdout] | [INFO] [stdout] 362 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:364:7 [INFO] [stdout] | [INFO] [stdout] 364 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:170:38 [INFO] [stdout] | [INFO] [stdout] 170 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:382:38 [INFO] [stdout] | [INFO] [stdout] 382 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:170:46 [INFO] [stdout] | [INFO] [stdout] 170 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:203:38 [INFO] [stdout] | [INFO] [stdout] 203 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:210:38 [INFO] [stdout] | [INFO] [stdout] 210 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:382:46 [INFO] [stdout] | [INFO] [stdout] 382 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/lowering/mod.rs:384:7 [INFO] [stdout] | [INFO] [stdout] 384 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:402:38 [INFO] [stdout] | [INFO] [stdout] 402 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:402:46 [INFO] [stdout] | [INFO] [stdout] 402 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:210:46 [INFO] [stdout] | [INFO] [stdout] 210 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 240 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:284:38 [INFO] [stdout] | [INFO] [stdout] 284 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:419:38 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:284:46 [INFO] [stdout] | [INFO] [stdout] 284 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:419:46 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/lowering/mod.rs:436:38 [INFO] [stdout] | [INFO] [stdout] 436 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:317:38 [INFO] [stdout] | [INFO] [stdout] 317 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:436:46 [INFO] [stdout] | [INFO] [stdout] 436 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:360:38 [INFO] [stdout] | [INFO] [stdout] 360 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/lowering/mod.rs:453:51 [INFO] [stdout] | [INFO] [stdout] 453 | #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:360:46 [INFO] [stdout] | [INFO] [stdout] 360 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:12:51 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:390:38 [INFO] [stdout] | [INFO] [stdout] 390 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:39:38 [INFO] [stdout] | [INFO] [stdout] 39 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:39:46 [INFO] [stdout] | [INFO] [stdout] 39 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:390:46 [INFO] [stdout] | [INFO] [stdout] 390 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plain` in this scope [INFO] [stdout] --> src/parser/ast.rs:41:7 [INFO] [stdout] | [INFO] [stdout] 41 | #[plain] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:396:38 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:57:38 [INFO] [stdout] | [INFO] [stdout] 57 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:538:38 [INFO] [stdout] | [INFO] [stdout] 538 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:57:46 [INFO] [stdout] | [INFO] [stdout] 57 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:538:46 [INFO] [stdout] | [INFO] [stdout] 538 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:583:38 [INFO] [stdout] | [INFO] [stdout] 583 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:583:46 [INFO] [stdout] | [INFO] [stdout] 583 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:592:38 [INFO] [stdout] | [INFO] [stdout] 592 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:134:46 [INFO] [stdout] | [INFO] [stdout] 134 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:592:46 [INFO] [stdout] | [INFO] [stdout] 592 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:170:38 [INFO] [stdout] | [INFO] [stdout] 170 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:598:38 [INFO] [stdout] | [INFO] [stdout] 598 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:986:38 [INFO] [stdout] | [INFO] [stdout] 986 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:170:46 [INFO] [stdout] | [INFO] [stdout] 170 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1034:38 [INFO] [stdout] | [INFO] [stdout] 1034 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:203:38 [INFO] [stdout] | [INFO] [stdout] 203 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1041:38 [INFO] [stdout] | [INFO] [stdout] 1041 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:210:38 [INFO] [stdout] | [INFO] [stdout] 210 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:210:46 [INFO] [stdout] | [INFO] [stdout] 210 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:1051:38 [INFO] [stdout] | [INFO] [stdout] 1051 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1051:46 [INFO] [stdout] | [INFO] [stdout] 1051 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1057:38 [INFO] [stdout] | [INFO] [stdout] 1057 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:1079:38 [INFO] [stdout] | [INFO] [stdout] 1079 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1079:46 [INFO] [stdout] | [INFO] [stdout] 1079 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 240 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1086:38 [INFO] [stdout] | [INFO] [stdout] 1086 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:284:38 [INFO] [stdout] | [INFO] [stdout] 284 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1142:38 [INFO] [stdout] | [INFO] [stdout] 1142 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:284:46 [INFO] [stdout] | [INFO] [stdout] 284 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:317:38 [INFO] [stdout] | [INFO] [stdout] 317 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:360:38 [INFO] [stdout] | [INFO] [stdout] 360 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:360:46 [INFO] [stdout] | [INFO] [stdout] 360 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:390:38 [INFO] [stdout] | [INFO] [stdout] 390 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:390:46 [INFO] [stdout] | [INFO] [stdout] 390 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:396:38 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:538:38 [INFO] [stdout] | [INFO] [stdout] 538 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:538:46 [INFO] [stdout] | [INFO] [stdout] 538 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:583:38 [INFO] [stdout] | [INFO] [stdout] 583 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:583:46 [INFO] [stdout] | [INFO] [stdout] 583 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:592:38 [INFO] [stdout] | [INFO] [stdout] 592 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:592:46 [INFO] [stdout] | [INFO] [stdout] 592 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:598:38 [INFO] [stdout] | [INFO] [stdout] 598 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:986:38 [INFO] [stdout] | [INFO] [stdout] 986 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1034:38 [INFO] [stdout] | [INFO] [stdout] 1034 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1041:38 [INFO] [stdout] | [INFO] [stdout] 1041 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:1051:38 [INFO] [stdout] | [INFO] [stdout] 1051 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1051:46 [INFO] [stdout] | [INFO] [stdout] 1051 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1057:38 [INFO] [stdout] | [INFO] [stdout] 1057 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Lookup` in this scope [INFO] [stdout] --> src/parser/ast.rs:1079:38 [INFO] [stdout] | [INFO] [stdout] 1079 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1079:46 [INFO] [stdout] | [INFO] [stdout] 1079 | #[derive(Debug, Hash, Eq, PartialEq, Lookup, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1086:38 [INFO] [stdout] | [INFO] [stdout] 1086 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PrettyPrint` in this scope [INFO] [stdout] --> src/parser/ast.rs:1142:38 [INFO] [stdout] | [INFO] [stdout] 1142 | #[derive(Debug, Hash, Eq, PartialEq, PrettyPrint)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LId` [INFO] [stdout] --> src/ctx.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | util::{AResult, Id, LId, Opaque}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/file.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | sync::Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `file::AFile` [INFO] [stdout] --> src/lowering/uses.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | file::AFile, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> src/lowering/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | Arc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LId` [INFO] [stdout] --> src/ctx.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | util::{AResult, Id, LId, Opaque}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/file.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | sync::Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `file::AFile` [INFO] [stdout] --> src/lowering/uses.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | file::AFile, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Arc` [INFO] [stdout] --> src/lowering/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | Arc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/parser/ast.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::VecDeque, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LId` [INFO] [stdout] --> src/parser/mod.rs:16:41 [INFO] [stdout] | [INFO] [stdout] 16 | util::{AError, AResult, Id, Intern, LId}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Label` [INFO] [stdout] --> src/util/error.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use codespan_reporting::diagnostic::{Diagnostic, Label}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy::SyncOnceCell` [INFO] [stdout] --> src/util/id.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | fmt::Debug, hash::Hash, lazy::SyncOnceCell, marker::PhantomData, num::NonZeroU32, sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/parser/ast.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::VecDeque, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LId` [INFO] [stdout] --> src/parser/mod.rs:16:41 [INFO] [stdout] | [INFO] [stdout] 16 | util::{AError, AResult, Id, Intern, LId}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Label` [INFO] [stdout] --> src/util/error.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use codespan_reporting::diagnostic::{Diagnostic, Label}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy::SyncOnceCell` [INFO] [stdout] --> src/util/id.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | fmt::Debug, hash::Hash, lazy::SyncOnceCell, marker::PhantomData, num::NonZeroU32, sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AFile: Lookup` is not satisfied [INFO] [stdout] --> src/main.rs:91:41 [INFO] [stdout] | [INFO] [stdout] 91 | Mode::Noop => println!("{:#?}", Pretty(root, ctx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `AFile` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AFile: PrettyPrint` is not satisfied [INFO] [stdout] --> src/main.rs:91:41 [INFO] [stdout] | [INFO] [stdout] 91 | Mode::Noop => println!("{:#?}", Pretty(root, ctx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `AFile` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: Lookup` is not satisfied [INFO] [stdout] --> src/main.rs:97:31 [INFO] [stdout] | [INFO] [stdout] 97 | println!("{:#?}", Pretty(m, ctx)) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: PrettyPrint` is not satisfied [INFO] [stdout] --> src/main.rs:97:31 [INFO] [stdout] | [INFO] [stdout] 97 | println!("{:#?}", Pretty(m, ctx)) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AFile: Lookup` is not satisfied [INFO] [stdout] --> src/main.rs:91:41 [INFO] [stdout] | [INFO] [stdout] 91 | Mode::Noop => println!("{:#?}", Pretty(root, ctx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `AFile` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AFile: PrettyPrint` is not satisfied [INFO] [stdout] --> src/main.rs:91:41 [INFO] [stdout] | [INFO] [stdout] 91 | Mode::Noop => println!("{:#?}", Pretty(root, ctx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `AFile` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: Lookup` is not satisfied [INFO] [stdout] --> src/main.rs:97:31 [INFO] [stdout] | [INFO] [stdout] 97 | println!("{:#?}", Pretty(m, ctx)) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: PrettyPrint` is not satisfied [INFO] [stdout] --> src/main.rs:97:31 [INFO] [stdout] | [INFO] [stdout] 97 | println!("{:#?}", Pretty(m, ctx)) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, Id>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/ctx.rs:196:13 [INFO] [stdout] | [INFO] [stdout] 196 | file_id.lookup(ctx).children.values().cloned().collect() [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/ctx.rs:216:16 [INFO] [stdout] | [INFO] [stdout] 216 | id.lookup(self) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/ctx.rs:196:13 [INFO] [stdout] | [INFO] [stdout] 196 | file_id.lookup(ctx).children.values().cloned().collect() [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/ctx.rs:216:16 [INFO] [stdout] | [INFO] [stdout] 216 | id.lookup(self) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `AFile` in the current scope [INFO] [stdout] --> src/file.rs:47:6 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `AFile: Intern` [INFO] [stdout] | doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 47 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `AFile` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] which is required by `AFile: Intern` [INFO] [stdout] `&AFile: Lookup` [INFO] [stdout] which is required by `&AFile: Intern` [INFO] [stdout] `&mut AFile: Lookup` [INFO] [stdout] which is required by `&mut AFile: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `AFile` in the current scope [INFO] [stdout] --> src/file.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `AFile: Intern` [INFO] [stdout] | doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 108 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `AFile` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] which is required by `AFile: Intern` [INFO] [stdout] `&AFile: Lookup` [INFO] [stdout] which is required by `&AFile: Intern` [INFO] [stdout] `&mut AFile: Lookup` [INFO] [stdout] which is required by `&mut AFile: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `AFile` in the current scope [INFO] [stdout] --> src/file.rs:47:6 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `AFile: Intern` [INFO] [stdout] | doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 47 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `AFile` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] which is required by `AFile: Intern` [INFO] [stdout] `&AFile: Lookup` [INFO] [stdout] which is required by `&AFile: Intern` [INFO] [stdout] `&mut AFile: Lookup` [INFO] [stdout] which is required by `&mut AFile: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/file.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 154 | let path = &key.lookup(ctx).mod_path; [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 154 | let path = &Id::::lookup(ctx).mod_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 154 | let path = &Lookup::lookup(key, ctx).mod_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `AFile` in the current scope [INFO] [stdout] --> src/file.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `AFile: Intern` [INFO] [stdout] | doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 108 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `AFile` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] which is required by `AFile: Intern` [INFO] [stdout] `&AFile: Lookup` [INFO] [stdout] which is required by `&AFile: Intern` [INFO] [stdout] `&mut AFile: Lookup` [INFO] [stdout] which is required by `&mut AFile: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/file.rs:158:15 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 158 | m = m.lookup(ctx).children[p]; [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 158 | m = Id::::lookup(ctx).children[p]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 158 | m = Lookup::lookup(m, ctx).children[p]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/lexer/mod.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | let file = file_id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/file.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 154 | let path = &key.lookup(ctx).mod_path; [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 154 | let path = &Id::::lookup(ctx).mod_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 154 | let path = &Lookup::lookup(key, ctx).mod_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/file.rs:158:15 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] ... [INFO] [stdout] 158 | m = m.lookup(ctx).children[p]; [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 158 | m = Id::::lookup(ctx).children[p]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 158 | m = Lookup::lookup(m, ctx).children[p]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/lexer/mod.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | let file = file_id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let info = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LModule` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:75:6 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LModule: Intern` [INFO] [stdout] | doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 75 | .intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LModule` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] which is required by `LModule: Intern` [INFO] [stdout] `&LModule: Lookup` [INFO] [stdout] which is required by `&LModule: Intern` [INFO] [stdout] `&mut LModule: Lookup` [INFO] [stdout] which is required by `&mut LModule: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:127:34 [INFO] [stdout] | [INFO] [stdout] 127 | let info = e.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let info = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:145:40 [INFO] [stdout] | [INFO] [stdout] 145 | let PType { span, data } = &*t.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:156:72 [INFO] [stdout] | [INFO] [stdout] 156 | LType::Object(awaitable.into(), vec![self.lower_ty(*a, infer_allowed)?]) [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:162:77 [INFO] [stdout] | [INFO] [stdout] 162 | LScopeItem::Enum(e) => LType::Enum(e.into(), self.lower_tys(g, infer_allowed)?), [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&g` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:163:81 [INFO] [stdout] | [INFO] [stdout] 163 | LScopeItem::Object(o) => LType::Object(o.into(), self.lower_tys(g, infer_allowed)?), [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&g` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:170:58 [INFO] [stdout] | [INFO] [stdout] 170 | let (ty, trt) = self.lower_elaborated_ty(*ty, infer_allowed)?; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LModule` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:75:6 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LModule: Intern` [INFO] [stdout] | doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 75 | .intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LModule` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] which is required by `LModule: Intern` [INFO] [stdout] `&LModule: Lookup` [INFO] [stdout] which is required by `&LModule: Intern` [INFO] [stdout] `&mut LModule: Lookup` [INFO] [stdout] which is required by `&mut LModule: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:171:44 [INFO] [stdout] | [INFO] [stdout] 171 | LType::Associated(ty, trt, *m) [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 179 | PTypeData::Array(e) => LType::Array(self.lower_ty(*e, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:180:65 [INFO] [stdout] | [INFO] [stdout] 180 | PTypeData::Tuple(es) => LType::Tuple(self.lower_tys(es, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:182:32 [INFO] [stdout] | [INFO] [stdout] 182 | self.lower_tys(es, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:183:31 [INFO] [stdout] | [INFO] [stdout] 183 | self.lower_ty(*r, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:186:32 [INFO] [stdout] | [INFO] [stdout] 186 | self.lower_tys(es, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:187:31 [INFO] [stdout] | [INFO] [stdout] 187 | self.lower_ty(*r, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:189:75 [INFO] [stdout] | [INFO] [stdout] 189 | PTypeData::Dynamic(ts) => LType::Dynamic(self.lower_trait_tys(ts, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected reference, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&ts` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:210:19 [INFO] [stdout] | [INFO] [stdout] 210 | match &*t.lookup(self.ctx) { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:215:31 [INFO] [stdout] | [INFO] [stdout] 215 | self.lower_ty(*t, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | Some(self.lower_trait_ty(*trt, infer_allowed)?), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | match &*t.lookup(self.ctx) { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:235:49 [INFO] [stdout] | [INFO] [stdout] 235 | let tr = match self.lookup_path(path)? { [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected reference, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&path` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(Span, Id)]` [INFO] [stdout] found struct `Vec<(Span, Id)>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:240:47 [INFO] [stdout] | [INFO] [stdout] 240 | let generics = self.lower_tys(generics, infer_allowed)?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&generics` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:127:34 [INFO] [stdout] | [INFO] [stdout] 127 | let info = e.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:145:40 [INFO] [stdout] | [INFO] [stdout] 145 | let PType { span, data } = &*t.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LTraitType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LTraitType` [INFO] [stdout] ... [INFO] [stdout] 343 | pub struct LTraitType { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LTraitType: Intern` [INFO] [stdout] | doesn't satisfy `LTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LTraitType: Lookup` [INFO] [stdout] which is required by `LTraitType: Intern` [INFO] [stdout] `<raitType: Lookup` [INFO] [stdout] which is required by `<raitType: Intern` [INFO] [stdout] `&mut LTraitType: Lookup` [INFO] [stdout] which is required by `&mut LTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:263:54 [INFO] [stdout] | [INFO] [stdout] 263 | vec![LType::Tuple(self.lower_tys(params, infer_allowed)?).intern(self.ctx)]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `¶ms` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:156:72 [INFO] [stdout] | [INFO] [stdout] 156 | LType::Object(awaitable.into(), vec![self.lower_ty(*a, infer_allowed)?]) [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:162:77 [INFO] [stdout] | [INFO] [stdout] 162 | LScopeItem::Enum(e) => LType::Enum(e.into(), self.lower_tys(g, infer_allowed)?), [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&g` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:163:81 [INFO] [stdout] | [INFO] [stdout] 163 | LScopeItem::Object(o) => LType::Object(o.into(), self.lower_tys(g, infer_allowed)?), [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&g` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:170:58 [INFO] [stdout] | [INFO] [stdout] 170 | let (ty, trt) = self.lower_elaborated_ty(*ty, infer_allowed)?; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:171:44 [INFO] [stdout] | [INFO] [stdout] 171 | LType::Associated(ty, trt, *m) [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 179 | PTypeData::Array(e) => LType::Array(self.lower_ty(*e, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:180:65 [INFO] [stdout] | [INFO] [stdout] 180 | PTypeData::Tuple(es) => LType::Tuple(self.lower_tys(es, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:182:32 [INFO] [stdout] | [INFO] [stdout] 182 | self.lower_tys(es, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:183:31 [INFO] [stdout] | [INFO] [stdout] 183 | self.lower_ty(*r, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:186:32 [INFO] [stdout] | [INFO] [stdout] 186 | self.lower_tys(es, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&es` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:187:31 [INFO] [stdout] | [INFO] [stdout] 187 | self.lower_ty(*r, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:189:75 [INFO] [stdout] | [INFO] [stdout] 189 | PTypeData::Dynamic(ts) => LType::Dynamic(self.lower_trait_tys(ts, infer_allowed)?), [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | expected reference, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&ts` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `LType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:263:79 [INFO] [stdout] | [INFO] [stdout] 263 | vec![LType::Tuple(self.lower_tys(params, infer_allowed)?).intern(self.ctx)]; [INFO] [stdout] | ^^^^^^ method not found in `LType` [INFO] [stdout] ... [INFO] [stdout] 319 | pub enum LType { [INFO] [stdout] | -------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LType: Intern` [INFO] [stdout] | doesn't satisfy `LType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LType: Lookup` [INFO] [stdout] which is required by `LType: Intern` [INFO] [stdout] `<ype: Lookup` [INFO] [stdout] which is required by `<ype: Intern` [INFO] [stdout] `&mut LType: Lookup` [INFO] [stdout] which is required by `&mut LType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:265:73 [INFO] [stdout] | [INFO] [stdout] 265 | btreemap! { "Ret".intern(self.ctx) => self.lower_ty(*ret, infer_allowed)? }; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LTraitType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:272:18 [INFO] [stdout] | [INFO] [stdout] 272 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LTraitType` [INFO] [stdout] ... [INFO] [stdout] 343 | pub struct LTraitType { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LTraitType: Intern` [INFO] [stdout] | doesn't satisfy `LTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LTraitType: Lookup` [INFO] [stdout] which is required by `LTraitType: Intern` [INFO] [stdout] `<raitType: Lookup` [INFO] [stdout] which is required by `<raitType: Intern` [INFO] [stdout] `&mut LTraitType: Lookup` [INFO] [stdout] which is required by `&mut LTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:210:19 [INFO] [stdout] | [INFO] [stdout] 210 | match &*t.lookup(self.ctx) { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:215:31 [INFO] [stdout] | [INFO] [stdout] 215 | self.lower_ty(*t, infer_allowed)?, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | Some(self.lower_trait_ty(*trt, infer_allowed)?), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | } = &*g.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:300:32 [INFO] [stdout] | [INFO] [stdout] 300 | let ty = self.lower_ty(*ty, false)?; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | let expr = self.lower_expr(*expr)?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Span` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 305 | span: *span, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:306:19 [INFO] [stdout] | [INFO] [stdout] 306 | name: *name, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | match &*t.lookup(self.ctx) { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:235:49 [INFO] [stdout] | [INFO] [stdout] 235 | let tr = match self.lookup_path(path)? { [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected reference, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&path` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(Span, Id)]` [INFO] [stdout] found struct `Vec<(Span, Id)>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:240:47 [INFO] [stdout] | [INFO] [stdout] 240 | let generics = self.lower_tys(generics, infer_allowed)?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `&generics` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LGlobal` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:310:10 [INFO] [stdout] | [INFO] [stdout] 310 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LGlobal` [INFO] [stdout] ... [INFO] [stdout] 353 | pub struct LGlobal { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LGlobal: Intern` [INFO] [stdout] | doesn't satisfy `LGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LGlobal: Lookup` [INFO] [stdout] which is required by `LGlobal: Intern` [INFO] [stdout] `&LGlobal: Lookup` [INFO] [stdout] which is required by `&LGlobal: Intern` [INFO] [stdout] `&mut LGlobal: Lookup` [INFO] [stdout] which is required by `&mut LGlobal: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LTraitType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LTraitType` [INFO] [stdout] ... [INFO] [stdout] 343 | pub struct LTraitType { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LTraitType: Intern` [INFO] [stdout] | doesn't satisfy `LTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LTraitType: Lookup` [INFO] [stdout] which is required by `LTraitType: Intern` [INFO] [stdout] `<raitType: Lookup` [INFO] [stdout] which is required by `<raitType: Intern` [INFO] [stdout] `&mut LTraitType: Lookup` [INFO] [stdout] which is required by `&mut LTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lowering/mod.rs:263:54 [INFO] [stdout] | [INFO] [stdout] 263 | vec![LType::Tuple(self.lower_tys(params, infer_allowed)?).intern(self.ctx)]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `&[Id]`, found struct `Vec` [INFO] [stdout] | help: consider borrowing here: `¶ms` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[Id]` [INFO] [stdout] found struct `Vec>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `LType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:263:79 [INFO] [stdout] | [INFO] [stdout] 263 | vec![LType::Tuple(self.lower_tys(params, infer_allowed)?).intern(self.ctx)]; [INFO] [stdout] | ^^^^^^ method not found in `LType` [INFO] [stdout] ... [INFO] [stdout] 319 | pub enum LType { [INFO] [stdout] | -------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LType: Intern` [INFO] [stdout] | doesn't satisfy `LType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LType: Lookup` [INFO] [stdout] which is required by `LType: Intern` [INFO] [stdout] `<ype: Lookup` [INFO] [stdout] which is required by `<ype: Intern` [INFO] [stdout] `&mut LType: Lookup` [INFO] [stdout] which is required by `&mut LType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:265:73 [INFO] [stdout] | [INFO] [stdout] 265 | btreemap! { "Ret".intern(self.ctx) => self.lower_ty(*ret, infer_allowed)? }; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:372:25 [INFO] [stdout] | [INFO] [stdout] 372 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LTraitType` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:272:18 [INFO] [stdout] | [INFO] [stdout] 272 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LTraitType` [INFO] [stdout] ... [INFO] [stdout] 343 | pub struct LTraitType { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LTraitType: Intern` [INFO] [stdout] | doesn't satisfy `LTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LTraitType: Lookup` [INFO] [stdout] which is required by `LTraitType: Intern` [INFO] [stdout] `<raitType: Lookup` [INFO] [stdout] which is required by `<raitType: Intern` [INFO] [stdout] `&mut LTraitType: Lookup` [INFO] [stdout] which is required by `&mut LTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:375:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 375 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:392:25 [INFO] [stdout] | [INFO] [stdout] 392 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | } = &*g.lookup(self.ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:300:32 [INFO] [stdout] | [INFO] [stdout] 300 | let ty = self.lower_ty(*ty, false)?; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | let expr = self.lower_expr(*expr)?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Span` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 305 | span: *span, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/mod.rs:306:19 [INFO] [stdout] | [INFO] [stdout] 306 | name: *name, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 395 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `LGlobal` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:310:10 [INFO] [stdout] | [INFO] [stdout] 310 | .intern(self.ctx)) [INFO] [stdout] | ^^^^^^ method not found in `LGlobal` [INFO] [stdout] ... [INFO] [stdout] 353 | pub struct LGlobal { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `LGlobal: Intern` [INFO] [stdout] | doesn't satisfy `LGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LGlobal: Lookup` [INFO] [stdout] which is required by `LGlobal: Intern` [INFO] [stdout] `&LGlobal: Lookup` [INFO] [stdout] which is required by `&LGlobal: Intern` [INFO] [stdout] `&mut LGlobal: Lookup` [INFO] [stdout] which is required by `&mut LGlobal: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:412:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 412 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:429:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 429 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:443:25 [INFO] [stdout] | [INFO] [stdout] 443 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:372:25 [INFO] [stdout] | [INFO] [stdout] 372 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:375:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 375 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:446:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 446 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:392:25 [INFO] [stdout] | [INFO] [stdout] 392 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:468:27 [INFO] [stdout] | [INFO] [stdout] 468 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:472:27 [INFO] [stdout] | [INFO] [stdout] 472 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 395 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:476:27 [INFO] [stdout] | [INFO] [stdout] 476 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:480:27 [INFO] [stdout] | [INFO] [stdout] 480 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:488:27 [INFO] [stdout] | [INFO] [stdout] 488 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:492:27 [INFO] [stdout] | [INFO] [stdout] 492 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:505:27 [INFO] [stdout] | [INFO] [stdout] 505 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:412:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 412 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:429:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 429 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:52:27 [INFO] [stdout] | [INFO] [stdout] 52 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:60:27 [INFO] [stdout] | [INFO] [stdout] 60 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:443:25 [INFO] [stdout] | [INFO] [stdout] 443 | let source = id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:446:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct LModule { [INFO] [stdout] | ------------------ doesn't satisfy `LModule: Lookup` [INFO] [stdout] ... [INFO] [stdout] 446 | .lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `LModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:468:27 [INFO] [stdout] | [INFO] [stdout] 468 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let module = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:472:27 [INFO] [stdout] | [INFO] [stdout] 472 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:476:27 [INFO] [stdout] | [INFO] [stdout] 476 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:480:27 [INFO] [stdout] | [INFO] [stdout] 480 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:488:27 [INFO] [stdout] | [INFO] [stdout] 488 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:492:27 [INFO] [stdout] | [INFO] [stdout] 492 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:121:27 [INFO] [stdout] | [INFO] [stdout] 121 | let u = u.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Span` cannot be dereferenced [INFO] [stdout] --> src/lowering/uses.rs:130:33 [INFO] [stdout] | [INFO] [stdout] 130 | ... *s, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/mod.rs:505:27 [INFO] [stdout] | [INFO] [stdout] 505 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:303:30 [INFO] [stdout] | [INFO] [stdout] 303 | let info = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:52:27 [INFO] [stdout] | [INFO] [stdout] 52 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:60:27 [INFO] [stdout] | [INFO] [stdout] 60 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for reference `&Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let e = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `&Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: Lookup` is not satisfied [INFO] [stdout] --> src/lowering/uses.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | Pretty(&module, ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `&Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, &Option>>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: PrettyPrint` is not satisfied [INFO] [stdout] --> src/lowering/uses.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | Pretty(&module, ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `&Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `Pretty<'_, &Option>>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let module = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:121:27 [INFO] [stdout] | [INFO] [stdout] 121 | let u = u.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Span` cannot be dereferenced [INFO] [stdout] --> src/lowering/uses.rs:130:33 [INFO] [stdout] | [INFO] [stdout] 130 | ... *s, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:501:20 [INFO] [stdout] | [INFO] [stdout] 501 | let info = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/uses.rs:506:40 [INFO] [stdout] | [INFO] [stdout] 506 | lower_test_single(ctx, *m)?; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/parser/mod.rs:27:44 [INFO] [stdout] | [INFO] [stdout] 27 | let name = if let Some(name) = file_id.lookup(ctx).mod_path.last() { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:303:30 [INFO] [stdout] | [INFO] [stdout] 303 | let info = e.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PModule` in the current scope [INFO] [stdout] --> src/parser/mod.rs:60:6 [INFO] [stdout] | [INFO] [stdout] 60 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PModule` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PModule: Intern` [INFO] [stdout] | doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] which is required by `ast::PModule: Intern` [INFO] [stdout] `&ast::PModule: Lookup` [INFO] [stdout] which is required by `&ast::PModule: Intern` [INFO] [stdout] `&mut ast::PModule: Lookup` [INFO] [stdout] which is required by `&mut ast::PModule: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: Lookup` is not satisfied [INFO] [stdout] --> src/lowering/uses.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | Pretty(&module, ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Lookup` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `&Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, &Option>>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ast::PModule: PrettyPrint` is not satisfied [INFO] [stdout] --> src/lowering/uses.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | Pretty(&module, ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `PrettyPrint` is not implemented for `ast::PModule` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Id` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `PrettyPrint` for `&Option>` [INFO] [stdout] = note: required because of the requirements on the impl of `std::fmt::Debug` for `pretty::Pretty<'_, &Option>>` [INFO] [stdout] = note: required by `std::fmt::Debug::fmt` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => m.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => Lookup::lookup(m, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => u.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => Lookup::lookup(u, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => g.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => Lookup::lookup(g, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/lowering/uses.rs:501:20 [INFO] [stdout] | [INFO] [stdout] 501 | let info = key.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:30:37 [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => f.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => Lookup::lookup(f, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `Id` cannot be dereferenced [INFO] [stdout] --> src/lowering/uses.rs:506:40 [INFO] [stdout] | [INFO] [stdout] 506 | lower_test_single(ctx, *m)?; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => o.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => Lookup::lookup(o, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/parser/mod.rs:27:44 [INFO] [stdout] | [INFO] [stdout] 27 | let name = if let Some(name) = file_id.lookup(ctx).mod_path.last() { [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => e.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => Lookup::lookup(e, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:33:34 [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => t.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => Lookup::lookup(t, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PModule` in the current scope [INFO] [stdout] --> src/parser/mod.rs:60:6 [INFO] [stdout] | [INFO] [stdout] 60 | .intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PModule` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PModule: Intern` [INFO] [stdout] | doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] which is required by `ast::PModule: Intern` [INFO] [stdout] `&ast::PModule: Lookup` [INFO] [stdout] which is required by `&ast::PModule: Intern` [INFO] [stdout] `&mut ast::PModule: Lookup` [INFO] [stdout] which is required by `&mut ast::PModule: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => i.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => Lookup::lookup(i, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => m.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 27 | PItem::Module(m) => Lookup::lookup(m, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => u.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 28 | PItem::Use(u) => Lookup::lookup(u, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => g.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 29 | PItem::Global(g) => Lookup::lookup(g, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:30:37 [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => f.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 30 | PItem::Function(f) => Lookup::lookup(f, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => o.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 31 | PItem::Object(o) => Lookup::lookup(o, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => e.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 32 | PItem::Enum(e) => Lookup::lookup(e, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:33:34 [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => t.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 33 | PItem::Trait(t) => Lookup::lookup(t, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> src/parser/ast.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => i.lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^ this is an associated function, not a method [INFO] [stdout] ... [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in the trait `Lookup` [INFO] [stdout] --> src/util/id.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | fn lookup(id: Id, ctx: &dyn AdelaideContext) -> Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => Id::::lookup(ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: disambiguate the associated function for the candidate [INFO] [stdout] | [INFO] [stdout] 34 | PItem::Impl(i) => Lookup::lookup(i, ctx).parent.get(ctx), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | let file = file_id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:49:24 [INFO] [stdout] | [INFO] [stdout] 49 | let name = file_id.lookup(ctx).mod_path.join("::"); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | let name = file_id.lookup(ctx).mod_path.join("::"); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:67:23 [INFO] [stdout] | [INFO] [stdout] 67 | a.lookup(ctx).source.lookup(ctx).mod_path.join("::"), [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:74:23 [INFO] [stdout] | [INFO] [stdout] 74 | a.lookup(ctx).name.lookup(ctx), [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 79 | a.lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | let file = file_id.lookup(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:49:24 [INFO] [stdout] | [INFO] [stdout] 49 | let name = file_id.lookup(ctx).mod_path.join("::"); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/read.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | let name = file_id.lookup(ctx).mod_path.join("::"); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/file.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct AFile { [INFO] [stdout] | ---------------- doesn't satisfy `AFile: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `AFile: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:67:23 [INFO] [stdout] | [INFO] [stdout] 67 | a.lookup(ctx).source.lookup(ctx).mod_path.join("::"), [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct PModule { [INFO] [stdout] | ------------------ doesn't satisfy `ast::PModule: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PModule: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:74:23 [INFO] [stdout] | [INFO] [stdout] 74 | a.lookup(ctx).name.lookup(ctx), [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] --> src/util/error.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 79 | a.lookup(ctx) [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PUse` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:16898:69 [INFO] [stdout] | [INFO] [stdout] 16898 | PUse::new(Span(file, l, h), file.into(), absolute.is_some(), u).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PUse` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PUse: Intern` [INFO] [stdout] | doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] which is required by `ast::PUse: Intern` [INFO] [stdout] `&ast::PUse: Lookup` [INFO] [stdout] which is required by `&ast::PUse: Intern` [INFO] [stdout] `&mut ast::PUse: Lookup` [INFO] [stdout] which is required by `&mut ast::PUse: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PGlobal` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17015:58 [INFO] [stdout] | [INFO] [stdout] 17015 | PGlobal::new(Span(file, l, h), file.into(), i, t, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PGlobal` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PGlobal: Intern` [INFO] [stdout] | doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] which is required by `ast::PGlobal: Intern` [INFO] [stdout] `&ast::PGlobal: Lookup` [INFO] [stdout] which is required by `&ast::PGlobal: Intern` [INFO] [stdout] `&mut ast::PGlobal: Lookup` [INFO] [stdout] which is required by `&mut ast::PGlobal: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17035:71 [INFO] [stdout] | [INFO] [stdout] 17035 | PFunction::new(Span(file, l, h), file.into(),i, g, p, r, w, None).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17056:75 [INFO] [stdout] | [INFO] [stdout] 17056 | PFunction::new(Span(file, l, h), file.into(), i, g, p, r, w, Some(e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17079:36 [INFO] [stdout] | [INFO] [stdout] 17079 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17079:57 [INFO] [stdout] | [INFO] [stdout] 17079 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17080:44 [INFO] [stdout] | [INFO] [stdout] 17080 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17080:65 [INFO] [stdout] | [INFO] [stdout] 17080 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17081:79 [INFO] [stdout] | [INFO] [stdout] 17081 | PFunction::new(Span(file, l, h), file.into(), i, g, p, r, w, Some(e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PObject` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17187:68 [INFO] [stdout] | [INFO] [stdout] 17187 | PObject::new(false, Span(file, l, h), file.into(), t, g, r, o).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PObject` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PObject: Intern` [INFO] [stdout] | doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] which is required by `ast::PObject: Intern` [INFO] [stdout] `&ast::PObject: Lookup` [INFO] [stdout] which is required by `&ast::PObject: Intern` [INFO] [stdout] `&mut ast::PObject: Lookup` [INFO] [stdout] which is required by `&mut ast::PObject: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PObject` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17204:67 [INFO] [stdout] | [INFO] [stdout] 17204 | PObject::new(true, Span(file, l, h), file.into(), t, g, r, o).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PObject` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PObject: Intern` [INFO] [stdout] | doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] which is required by `ast::PObject: Intern` [INFO] [stdout] `&ast::PObject: Lookup` [INFO] [stdout] which is required by `&ast::PObject: Intern` [INFO] [stdout] `&mut ast::PObject: Lookup` [INFO] [stdout] which is required by `&mut ast::PObject: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PEnum` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17282:59 [INFO] [stdout] | [INFO] [stdout] 17282 | PEnum::new(Span(file, l, h), file.into(), t, g, r, v).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PEnum` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PEnum: Intern` [INFO] [stdout] | doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] which is required by `ast::PEnum: Intern` [INFO] [stdout] `&ast::PEnum: Lookup` [INFO] [stdout] which is required by `&ast::PEnum: Intern` [INFO] [stdout] `&mut ast::PEnum: Lookup` [INFO] [stdout] which is required by `&mut ast::PEnum: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PTrait` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17356:60 [INFO] [stdout] | [INFO] [stdout] 17356 | PTrait::new(Span(file, l, h), file.into(), t, g, w, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTrait` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTrait: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] which is required by `ast::PTrait: Intern` [INFO] [stdout] `&ast::PTrait: Lookup` [INFO] [stdout] which is required by `&ast::PTrait: Intern` [INFO] [stdout] `&mut ast::PTrait: Lookup` [INFO] [stdout] which is required by `&mut ast::PTrait: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17425:36 [INFO] [stdout] | [INFO] [stdout] 17425 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PUse` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:16898:69 [INFO] [stdout] | [INFO] [stdout] 16898 | PUse::new(Span(file, l, h), file.into(), absolute.is_some(), u).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PUse` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct PUse { [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PUse: Intern` [INFO] [stdout] | doesn't satisfy `ast::PUse: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PUse: Lookup` [INFO] [stdout] which is required by `ast::PUse: Intern` [INFO] [stdout] `&ast::PUse: Lookup` [INFO] [stdout] which is required by `&ast::PUse: Intern` [INFO] [stdout] `&mut ast::PUse: Lookup` [INFO] [stdout] which is required by `&mut ast::PUse: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17425:57 [INFO] [stdout] | [INFO] [stdout] 17425 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PGlobal` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17015:58 [INFO] [stdout] | [INFO] [stdout] 17015 | PGlobal::new(Span(file, l, h), file.into(), i, t, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PGlobal` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | pub struct PGlobal { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PGlobal: Intern` [INFO] [stdout] | doesn't satisfy `ast::PGlobal: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PGlobal: Lookup` [INFO] [stdout] which is required by `ast::PGlobal: Intern` [INFO] [stdout] `&ast::PGlobal: Lookup` [INFO] [stdout] which is required by `&ast::PGlobal: Intern` [INFO] [stdout] `&mut ast::PGlobal: Lookup` [INFO] [stdout] which is required by `&mut ast::PGlobal: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PImpl` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17512:69 [INFO] [stdout] | [INFO] [stdout] 17512 | PImpl::new(Span(file, l, h), file.into(), g, t, Some(tr), r, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PImpl` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PImpl: Intern` [INFO] [stdout] | doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] which is required by `ast::PImpl: Intern` [INFO] [stdout] `&ast::PImpl: Lookup` [INFO] [stdout] which is required by `&ast::PImpl: Intern` [INFO] [stdout] `&mut ast::PImpl: Lookup` [INFO] [stdout] which is required by `&mut ast::PImpl: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PImpl` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17533:65 [INFO] [stdout] | [INFO] [stdout] 17533 | PImpl::new(Span(file, l, h), file.into(), g, t, None, r, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PImpl` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PImpl: Intern` [INFO] [stdout] | doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] which is required by `ast::PImpl: Intern` [INFO] [stdout] `&ast::PImpl: Lookup` [INFO] [stdout] which is required by `&ast::PImpl: Intern` [INFO] [stdout] `&mut ast::PImpl: Lookup` [INFO] [stdout] which is required by `&mut ast::PImpl: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17035:71 [INFO] [stdout] | [INFO] [stdout] 17035 | PFunction::new(Span(file, l, h), file.into(),i, g, p, r, w, None).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17056:75 [INFO] [stdout] | [INFO] [stdout] 17056 | PFunction::new(Span(file, l, h), file.into(), i, g, p, r, w, Some(e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17079:36 [INFO] [stdout] | [INFO] [stdout] 17079 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17594:36 [INFO] [stdout] | [INFO] [stdout] 17594 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17079:57 [INFO] [stdout] | [INFO] [stdout] 17079 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17594:57 [INFO] [stdout] | [INFO] [stdout] 17594 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17080:44 [INFO] [stdout] | [INFO] [stdout] 17080 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17595:44 [INFO] [stdout] | [INFO] [stdout] 17595 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17080:65 [INFO] [stdout] | [INFO] [stdout] 17080 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17595:65 [INFO] [stdout] | [INFO] [stdout] 17595 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PFunction` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17081:79 [INFO] [stdout] | [INFO] [stdout] 17081 | PFunction::new(Span(file, l, h), file.into(), i, g, p, r, w, Some(e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PFunction` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct PFunction { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PFunction: Intern` [INFO] [stdout] | doesn't satisfy `ast::PFunction: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PFunction: Lookup` [INFO] [stdout] which is required by `ast::PFunction: Intern` [INFO] [stdout] `&ast::PFunction: Lookup` [INFO] [stdout] which is required by `&ast::PFunction: Intern` [INFO] [stdout] `&mut ast::PFunction: Lookup` [INFO] [stdout] which is required by `&mut ast::PFunction: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17624:49 [INFO] [stdout] | [INFO] [stdout] 17624 | PType::closure_type(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PObject` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17187:68 [INFO] [stdout] | [INFO] [stdout] 17187 | PObject::new(false, Span(file, l, h), file.into(), t, g, r, o).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PObject` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PObject: Intern` [INFO] [stdout] | doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] which is required by `ast::PObject: Intern` [INFO] [stdout] `&ast::PObject: Lookup` [INFO] [stdout] which is required by `&ast::PObject: Intern` [INFO] [stdout] `&mut ast::PObject: Lookup` [INFO] [stdout] which is required by `&mut ast::PObject: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17659:36 [INFO] [stdout] | [INFO] [stdout] 17659 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PObject` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17204:67 [INFO] [stdout] | [INFO] [stdout] 17204 | PObject::new(true, Span(file, l, h), file.into(), t, g, r, o).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PObject` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:171:1 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct PObject { [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PObject: Intern` [INFO] [stdout] | doesn't satisfy `ast::PObject: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PObject: Lookup` [INFO] [stdout] which is required by `ast::PObject: Intern` [INFO] [stdout] `&ast::PObject: Lookup` [INFO] [stdout] which is required by `&ast::PObject: Intern` [INFO] [stdout] `&mut ast::PObject: Lookup` [INFO] [stdout] which is required by `&mut ast::PObject: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PEnum` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17282:59 [INFO] [stdout] | [INFO] [stdout] 17282 | PEnum::new(Span(file, l, h), file.into(), t, g, r, v).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PEnum` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:361:1 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PEnum { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PEnum: Intern` [INFO] [stdout] | doesn't satisfy `ast::PEnum: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PEnum: Lookup` [INFO] [stdout] which is required by `ast::PEnum: Intern` [INFO] [stdout] `&ast::PEnum: Lookup` [INFO] [stdout] which is required by `&ast::PEnum: Intern` [INFO] [stdout] `&mut ast::PEnum: Lookup` [INFO] [stdout] which is required by `&mut ast::PEnum: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17674:39 [INFO] [stdout] | [INFO] [stdout] 17674 | PType::array(Span(file, l, h), t).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PTrait` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17356:60 [INFO] [stdout] | [INFO] [stdout] 17356 | PTrait::new(Span(file, l, h), file.into(), t, g, w, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTrait` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:211:1 [INFO] [stdout] | [INFO] [stdout] 211 | pub struct PTrait { [INFO] [stdout] | ----------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTrait: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTrait: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTrait: Lookup` [INFO] [stdout] which is required by `ast::PTrait: Intern` [INFO] [stdout] `&ast::PTrait: Lookup` [INFO] [stdout] which is required by `&ast::PTrait: Intern` [INFO] [stdout] `&mut ast::PTrait: Lookup` [INFO] [stdout] which is required by `&mut ast::PTrait: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17691:48 [INFO] [stdout] | [INFO] [stdout] 17691 | PType::fn_ptr_type(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17425:36 [INFO] [stdout] | [INFO] [stdout] 17425 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17425:57 [INFO] [stdout] | [INFO] [stdout] 17425 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17705:44 [INFO] [stdout] | [INFO] [stdout] 17705 | PType::tuple(Span(file, l, h), vec![]).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PImpl` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17512:69 [INFO] [stdout] | [INFO] [stdout] 17512 | PImpl::new(Span(file, l, h), file.into(), g, t, Some(tr), r, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PImpl` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PImpl: Intern` [INFO] [stdout] | doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] which is required by `ast::PImpl: Intern` [INFO] [stdout] `&ast::PImpl: Lookup` [INFO] [stdout] which is required by `&ast::PImpl: Intern` [INFO] [stdout] `&mut ast::PImpl: Lookup` [INFO] [stdout] which is required by `&mut ast::PImpl: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17721:56 [INFO] [stdout] | [INFO] [stdout] 17721 | PType::tuple(Span(file, l, h), append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PImpl` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17533:65 [INFO] [stdout] | [INFO] [stdout] 17533 | PImpl::new(Span(file, l, h), file.into(), g, t, None, r, m).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PImpl` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct PImpl { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PImpl: Intern` [INFO] [stdout] | doesn't satisfy `ast::PImpl: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PImpl: Lookup` [INFO] [stdout] which is required by `ast::PImpl: Intern` [INFO] [stdout] `&ast::PImpl: Lookup` [INFO] [stdout] which is required by `&ast::PImpl: Intern` [INFO] [stdout] `&mut ast::PImpl: Lookup` [INFO] [stdout] which is required by `&mut ast::PImpl: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17594:36 [INFO] [stdout] | [INFO] [stdout] 17594 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `ast::PTraitType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17748:45 [INFO] [stdout] | [INFO] [stdout] 17748 | PTraitType::new(Span(file, l, h), t, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTraitType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] which is required by `ast::PTraitType: Intern` [INFO] [stdout] `&ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&ast::PTraitType: Intern` [INFO] [stdout] `&mut ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&mut ast::PTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17594:57 [INFO] [stdout] | [INFO] [stdout] 17594 | let r = PType::awaitable(r.lookup(ctx).span, r).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Id` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17595:44 [INFO] [stdout] | [INFO] [stdout] 17595 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `Id` [INFO] [stdout] | [INFO] [stdout] ::: src/util/id.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Id(NonZeroU32, PhantomData); [INFO] [stdout] | ----------------------------------------------------- method `lookup` not found for this [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `lookup` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Lookup` defines an item `lookup`, perhaps you need to implement it [INFO] [stdout] --> src/util/id.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub trait Lookup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `ast::PTraitType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17765:50 [INFO] [stdout] | [INFO] [stdout] 17765 | PTraitType::fn_trait(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTraitType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] which is required by `ast::PTraitType: Intern` [INFO] [stdout] `&ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&ast::PTraitType: Intern` [INFO] [stdout] `&mut ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&mut ast::PTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17595:65 [INFO] [stdout] | [INFO] [stdout] 17595 | let e = PExpression::async_block(e.lookup(ctx).span, e).intern(ctx); [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17864:36 [INFO] [stdout] | [INFO] [stdout] 17864 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17624:49 [INFO] [stdout] | [INFO] [stdout] 17624 | PType::closure_type(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17659:36 [INFO] [stdout] | [INFO] [stdout] 17659 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17882:49 [INFO] [stdout] | [INFO] [stdout] 17882 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17674:39 [INFO] [stdout] | [INFO] [stdout] 17674 | PType::array(Span(file, l, h), t).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17691:48 [INFO] [stdout] | [INFO] [stdout] 17691 | PType::fn_ptr_type(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17883:11 [INFO] [stdout] | [INFO] [stdout] 17883 | ).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17705:44 [INFO] [stdout] | [INFO] [stdout] 17705 | PType::tuple(Span(file, l, h), vec![]).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17721:56 [INFO] [stdout] | [INFO] [stdout] 17721 | PType::tuple(Span(file, l, h), append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `ast::PTraitType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17748:45 [INFO] [stdout] | [INFO] [stdout] 17748 | PTraitType::new(Span(file, l, h), t, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTraitType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] which is required by `ast::PTraitType: Intern` [INFO] [stdout] `&ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&ast::PTraitType: Intern` [INFO] [stdout] `&mut ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&mut ast::PTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17900:48 [INFO] [stdout] | [INFO] [stdout] 17900 | PExpression::block(Span(file, l, h), v, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for enum `ast::PTraitType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17765:50 [INFO] [stdout] | [INFO] [stdout] 17765 | PTraitType::fn_trait(Span(file, l, h), p, r).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PTraitType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:539:1 [INFO] [stdout] | [INFO] [stdout] 539 | pub enum PTraitType { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PTraitType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PTraitType: Lookup` [INFO] [stdout] which is required by `ast::PTraitType: Intern` [INFO] [stdout] `&ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&ast::PTraitType: Intern` [INFO] [stdout] `&mut ast::PTraitType: Lookup` [INFO] [stdout] which is required by `&mut ast::PTraitType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17864:36 [INFO] [stdout] | [INFO] [stdout] 17864 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17921:50 [INFO] [stdout] | [INFO] [stdout] 17921 | PExpression::unit(Span(file, el, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17882:49 [INFO] [stdout] | [INFO] [stdout] 17882 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17922:11 [INFO] [stdout] | [INFO] [stdout] 17922 | ).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17883:11 [INFO] [stdout] | [INFO] [stdout] 17883 | ).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17900:48 [INFO] [stdout] | [INFO] [stdout] 17900 | PExpression::block(Span(file, l, h), v, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17935:59 [INFO] [stdout] | [INFO] [stdout] 17935 | PStatement::expression_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17921:50 [INFO] [stdout] | [INFO] [stdout] 17921 | PExpression::unit(Span(file, el, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17964:55 [INFO] [stdout] | [INFO] [stdout] 17964 | PStatement::let_statement(Span(file, l, h), p, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17922:11 [INFO] [stdout] | [INFO] [stdout] 17922 | ).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17979:59 [INFO] [stdout] | [INFO] [stdout] 17979 | PStatement::expression_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17935:59 [INFO] [stdout] | [INFO] [stdout] 17935 | PStatement::expression_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17964:55 [INFO] [stdout] | [INFO] [stdout] 17964 | PStatement::let_statement(Span(file, l, h), p, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18180:51 [INFO] [stdout] | [INFO] [stdout] 18180 | PExpression::async_block(Span(file, l, h), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PStatement` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:17979:59 [INFO] [stdout] | [INFO] [stdout] 17979 | PStatement::expression_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PStatement` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1052:1 [INFO] [stdout] | [INFO] [stdout] 1052 | pub struct PStatement { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PStatement: Intern` [INFO] [stdout] | doesn't satisfy `ast::PStatement: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PStatement: Lookup` [INFO] [stdout] which is required by `ast::PStatement: Intern` [INFO] [stdout] `&ast::PStatement: Lookup` [INFO] [stdout] which is required by `&ast::PStatement: Intern` [INFO] [stdout] `&mut ast::PStatement: Lookup` [INFO] [stdout] which is required by `&mut ast::PStatement: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18228:47 [INFO] [stdout] | [INFO] [stdout] 18228 | PExpression::literal(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18241:45 [INFO] [stdout] | [INFO] [stdout] 18241 | PExpression::self_ref(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18180:51 [INFO] [stdout] | [INFO] [stdout] 18180 | PExpression::async_block(Span(file, l, h), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18254:50 [INFO] [stdout] | [INFO] [stdout] 18254 | PExpression::unimplemented(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18228:47 [INFO] [stdout] | [INFO] [stdout] 18228 | PExpression::literal(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18272:57 [INFO] [stdout] | [INFO] [stdout] 18272 | PExpression::allocate_array(Span(file, l, h), t, n).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18241:45 [INFO] [stdout] | [INFO] [stdout] 18241 | PExpression::self_ref(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18254:50 [INFO] [stdout] | [INFO] [stdout] 18254 | PExpression::unimplemented(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18272:57 [INFO] [stdout] | [INFO] [stdout] 18272 | PExpression::allocate_array(Span(file, l, h), t, n).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18287:53 [INFO] [stdout] | [INFO] [stdout] 18287 | PExpression::array_literal(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18287:53 [INFO] [stdout] | [INFO] [stdout] 18287 | PExpression::array_literal(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18301:63 [INFO] [stdout] | [INFO] [stdout] 18301 | PExpression::interpolation_begin(Span(file, l, h), s, s2).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18301:63 [INFO] [stdout] | [INFO] [stdout] 18301 | PExpression::interpolation_begin(Span(file, l, h), s, s2).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18317:52 [INFO] [stdout] | [INFO] [stdout] 18317 | PExpression::expr_call(Span(file, l, h), c, p).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18336:60 [INFO] [stdout] | [INFO] [stdout] 18336 | PExpression::static_call(Span(file, l, h), t, f, g, p).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18317:52 [INFO] [stdout] | [INFO] [stdout] 18317 | PExpression::expr_call(Span(file, l, h), c, p).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18375:59 [INFO] [stdout] | [INFO] [stdout] 18375 | PExpression::while_loop(Span(file, l, h), a, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18394:60 [INFO] [stdout] | [INFO] [stdout] 18394 | PExpression::for_loop(Span(file, l, h), a, p, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18336:60 [INFO] [stdout] | [INFO] [stdout] 18336 | PExpression::static_call(Span(file, l, h), t, f, g, p).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18411:58 [INFO] [stdout] | [INFO] [stdout] 18411 | PExpression::match_statement(Span(file, l, h), c, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18452:58 [INFO] [stdout] | [INFO] [stdout] 18452 | PExpression::if_statement(Span(file, l, h), c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18471:65 [INFO] [stdout] | [INFO] [stdout] 18471 | PExpression::if_let_statement(Span(file, l, h), p, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18375:59 [INFO] [stdout] | [INFO] [stdout] 18375 | PExpression::while_loop(Span(file, l, h), a, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18484:41 [INFO] [stdout] | [INFO] [stdout] 18484 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18521:41 [INFO] [stdout] | [INFO] [stdout] 18521 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18394:60 [INFO] [stdout] | [INFO] [stdout] 18394 | PExpression::for_loop(Span(file, l, h), a, p, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18547:54 [INFO] [stdout] | [INFO] [stdout] 18547 | PExpression::identifiers(Span(file, l, h), i, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18562:68 [INFO] [stdout] | [INFO] [stdout] 18562 | PExpression::interpolation_continue(Span(file, l, h), e, c, s).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18576:60 [INFO] [stdout] | [INFO] [stdout] 18576 | PExpression::interpolation_end(Span(file, l, h), e, s).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18411:58 [INFO] [stdout] | [INFO] [stdout] 18411 | PExpression::match_statement(Span(file, l, h), c, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18590:41 [INFO] [stdout] | [INFO] [stdout] 18590 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18606:62 [INFO] [stdout] | [INFO] [stdout] 18606 | PExpression::tuple(Span(file, l, h), append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18452:58 [INFO] [stdout] | [INFO] [stdout] 18452 | PExpression::if_statement(Span(file, l, h), c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18737:107 [INFO] [stdout] | [INFO] [stdout] 18737 | (Span(file, l, h), i, PExpression::identifiers(Span(file, l, h), vec![(Span(file, l, h), i)], vec![]).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18789:47 [INFO] [stdout] | [INFO] [stdout] 18789 | PPattern::underscore(Span(file, l, h), t).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18803:47 [INFO] [stdout] | [INFO] [stdout] 18803 | PPattern::literal(Span(file, l, h), t, i).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18471:65 [INFO] [stdout] | [INFO] [stdout] 18471 | PExpression::if_let_statement(Span(file, l, h), p, c, b, e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18817:50 [INFO] [stdout] | [INFO] [stdout] 18817 | PPattern::identifier(Span(file, l, h), t, i).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18832:50 [INFO] [stdout] | [INFO] [stdout] 18832 | PPattern::tuple(Span(file, l, h), t, vec![]).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18484:41 [INFO] [stdout] | [INFO] [stdout] 18484 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18849:62 [INFO] [stdout] | [INFO] [stdout] 18849 | PPattern::tuple(Span(file, l, h), t, append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18864:53 [INFO] [stdout] | [INFO] [stdout] 18864 | PPattern::structural(Span(file, l, h), t, o, a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18889:36 [INFO] [stdout] | [INFO] [stdout] 18889 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18521:41 [INFO] [stdout] | [INFO] [stdout] 18521 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19001:73 [INFO] [stdout] | [INFO] [stdout] 19001 | (span, i.clone(), PPattern::identifier(span, PType::infer(span).intern(ctx), i).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19001:89 [INFO] [stdout] | [INFO] [stdout] 19001 | (span, i.clone(), PPattern::identifier(span, PType::infer(span).intern(ctx), i).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18547:54 [INFO] [stdout] | [INFO] [stdout] 18547 | PExpression::identifiers(Span(file, l, h), i, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19151:46 [INFO] [stdout] | [INFO] [stdout] 19151 | PType::ambiguous(Span(file, l, h), t, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19166:52 [INFO] [stdout] | [INFO] [stdout] 19166 | PType::associated_type(Span(file, l, h), t, a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19390:39 [INFO] [stdout] | [INFO] [stdout] 19390 | PType::int_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18562:68 [INFO] [stdout] | [INFO] [stdout] 18562 | PExpression::interpolation_continue(Span(file, l, h), e, c, s).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19403:41 [INFO] [stdout] | [INFO] [stdout] 19403 | PType::float_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19416:40 [INFO] [stdout] | [INFO] [stdout] 19416 | PType::bool_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18576:60 [INFO] [stdout] | [INFO] [stdout] 18576 | PExpression::interpolation_end(Span(file, l, h), e, s).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19429:42 [INFO] [stdout] | [INFO] [stdout] 19429 | PType::string_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19442:40 [INFO] [stdout] | [INFO] [stdout] 19442 | PType::char_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19455:40 [INFO] [stdout] | [INFO] [stdout] 19455 | PType::self_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19472:53 [INFO] [stdout] | [INFO] [stdout] 19472 | PType::elaborated_type(Span(file, l, h), t, tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18590:41 [INFO] [stdout] | [INFO] [stdout] 18590 | PExpression::unit(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19486:47 [INFO] [stdout] | [INFO] [stdout] 19486 | PType::dynamic_type(Span(file, l, h), tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19524:49 [INFO] [stdout] | [INFO] [stdout] 19524 | PExpression::assign(Span(file, l, h), a, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18606:62 [INFO] [stdout] | [INFO] [stdout] 18606 | PExpression::tuple(Span(file, l, h), append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19539:69 [INFO] [stdout] | [INFO] [stdout] 19539 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19554:69 [INFO] [stdout] | [INFO] [stdout] 19554 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18737:107 [INFO] [stdout] | [INFO] [stdout] 18737 | (Span(file, l, h), i, PExpression::identifiers(Span(file, l, h), vec![(Span(file, l, h), i)], vec![]).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19568:54 [INFO] [stdout] | [INFO] [stdout] 19568 | PExpression::infinite_range(Span(file, l, h), a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19594:49 [INFO] [stdout] | [INFO] [stdout] 19594 | PExpression::assign(Span(file, l, h), a, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18789:47 [INFO] [stdout] | [INFO] [stdout] 18789 | PPattern::underscore(Span(file, l, h), t).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19609:69 [INFO] [stdout] | [INFO] [stdout] 19609 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19624:69 [INFO] [stdout] | [INFO] [stdout] 19624 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18803:47 [INFO] [stdout] | [INFO] [stdout] 18803 | PPattern::literal(Span(file, l, h), t, i).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19638:54 [INFO] [stdout] | [INFO] [stdout] 19638 | PExpression::infinite_range(Span(file, l, h), a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18817:50 [INFO] [stdout] | [INFO] [stdout] 18817 | PPattern::identifier(Span(file, l, h), t, i).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19813:39 [INFO] [stdout] | [INFO] [stdout] 19813 | PType::int_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19826:41 [INFO] [stdout] | [INFO] [stdout] 19826 | PType::float_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19839:40 [INFO] [stdout] | [INFO] [stdout] 19839 | PType::bool_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18832:50 [INFO] [stdout] | [INFO] [stdout] 18832 | PPattern::tuple(Span(file, l, h), t, vec![]).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19852:42 [INFO] [stdout] | [INFO] [stdout] 19852 | PType::string_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19865:40 [INFO] [stdout] | [INFO] [stdout] 19865 | PType::char_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18849:62 [INFO] [stdout] | [INFO] [stdout] 18849 | PPattern::tuple(Span(file, l, h), t, append_maybe(v, e)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19878:40 [INFO] [stdout] | [INFO] [stdout] 19878 | PType::self_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19895:53 [INFO] [stdout] | [INFO] [stdout] 19895 | PType::elaborated_type(Span(file, l, h), t, tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19909:47 [INFO] [stdout] | [INFO] [stdout] 19909 | PType::dynamic_type(Span(file, l, h), tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18864:53 [INFO] [stdout] | [INFO] [stdout] 18864 | PPattern::structural(Span(file, l, h), t, o, a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:18889:36 [INFO] [stdout] | [INFO] [stdout] 18889 | PType::infer(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:20797:46 [INFO] [stdout] | [INFO] [stdout] 20797 | PType::ambiguous(Span(file, l, h), t, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19001:73 [INFO] [stdout] | [INFO] [stdout] 19001 | (span, i.clone(), PPattern::identifier(span, PType::infer(span).intern(ctx), i).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:20812:52 [INFO] [stdout] | [INFO] [stdout] 20812 | PType::associated_type(Span(file, l, h), t, a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PPattern` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19001:89 [INFO] [stdout] | [INFO] [stdout] 19001 | (span, i.clone(), PPattern::identifier(span, PType::infer(span).intern(ctx), i).intern(ctx)) [INFO] [stdout] | ^^^^^^ method not found in `ast::PPattern` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:1080:1 [INFO] [stdout] | [INFO] [stdout] 1080 | pub struct PPattern { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PPattern: Intern` [INFO] [stdout] | doesn't satisfy `ast::PPattern: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PPattern: Lookup` [INFO] [stdout] which is required by `ast::PPattern: Intern` [INFO] [stdout] `&ast::PPattern: Lookup` [INFO] [stdout] which is required by `&ast::PPattern: Intern` [INFO] [stdout] `&mut ast::PPattern: Lookup` [INFO] [stdout] which is required by `&mut ast::PPattern: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21180:69 [INFO] [stdout] | [INFO] [stdout] 21180 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(o), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19151:46 [INFO] [stdout] | [INFO] [stdout] 19151 | PType::ambiguous(Span(file, l, h), t, g).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19166:52 [INFO] [stdout] | [INFO] [stdout] 19166 | PType::associated_type(Span(file, l, h), t, a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21216:56 [INFO] [stdout] | [INFO] [stdout] 21216 | PExpression::assert_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19390:39 [INFO] [stdout] | [INFO] [stdout] 19390 | PType::int_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21230:90 [INFO] [stdout] | [INFO] [stdout] 21230 | PExpression::return_statement(Span(file, l, h), PExpression::unit(Span(file, el, h)).intern(ctx)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21230:103 [INFO] [stdout] | [INFO] [stdout] 21230 | PExpression::return_statement(Span(file, l, h), PExpression::unit(Span(file, el, h)).intern(ctx)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19403:41 [INFO] [stdout] | [INFO] [stdout] 19403 | PType::float_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19416:40 [INFO] [stdout] | [INFO] [stdout] 19416 | PType::bool_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21244:56 [INFO] [stdout] | [INFO] [stdout] 21244 | PExpression::return_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19429:42 [INFO] [stdout] | [INFO] [stdout] 19429 | PType::string_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21259:56 [INFO] [stdout] | [INFO] [stdout] 21259 | PExpression::break_stmt(Span(file, l, h), e, None).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19442:40 [INFO] [stdout] | [INFO] [stdout] 19442 | PType::char_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19455:40 [INFO] [stdout] | [INFO] [stdout] 19455 | PType::self_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21276:80 [INFO] [stdout] | [INFO] [stdout] 21276 | PExpression::break_stmt(Span(file, l, h), e, Some((Span(file, il, h), i))).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21289:56 [INFO] [stdout] | [INFO] [stdout] 21289 | PExpression::continue_stmt(Span(file, l, h), None).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19472:53 [INFO] [stdout] | [INFO] [stdout] 19472 | PType::elaborated_type(Span(file, l, h), t, tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21305:80 [INFO] [stdout] | [INFO] [stdout] 21305 | PExpression::continue_stmt(Span(file, l, h), Some((Span(file, il, h), i))).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19486:47 [INFO] [stdout] | [INFO] [stdout] 19486 | PType::dynamic_type(Span(file, l, h), tr).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19524:49 [INFO] [stdout] | [INFO] [stdout] 19524 | PExpression::assign(Span(file, l, h), a, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21323:53 [INFO] [stdout] | [INFO] [stdout] 21323 | PExpression::closure(Span(file, l, h), p, r, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19539:69 [INFO] [stdout] | [INFO] [stdout] 19539 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21340:79 [INFO] [stdout] | [INFO] [stdout] 21340 | PExpression::closure(Span(file, l, h), p, PType::infer(Span(file, l, cr)).intern(ctx), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19554:69 [INFO] [stdout] | [INFO] [stdout] 19554 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21340:95 [INFO] [stdout] | [INFO] [stdout] 21340 | PExpression::closure(Span(file, l, h), p, PType::infer(Span(file, l, cr)).intern(ctx), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19568:54 [INFO] [stdout] | [INFO] [stdout] 19568 | PExpression::infinite_range(Span(file, l, h), a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19594:49 [INFO] [stdout] | [INFO] [stdout] 19594 | PExpression::assign(Span(file, l, h), a, b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21355:69 [INFO] [stdout] | [INFO] [stdout] 21355 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(o), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19609:69 [INFO] [stdout] | [INFO] [stdout] 19609 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21391:56 [INFO] [stdout] | [INFO] [stdout] 21391 | PExpression::assert_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19624:69 [INFO] [stdout] | [INFO] [stdout] 19624 | PExpression::binop(Span(file, l, h), a, PBinopKind::from(t), b).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21405:90 [INFO] [stdout] | [INFO] [stdout] 21405 | PExpression::return_statement(Span(file, l, h), PExpression::unit(Span(file, el, h)).intern(ctx)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19638:54 [INFO] [stdout] | [INFO] [stdout] 19638 | PExpression::infinite_range(Span(file, l, h), a).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21405:103 [INFO] [stdout] | [INFO] [stdout] 21405 | PExpression::return_statement(Span(file, l, h), PExpression::unit(Span(file, el, h)).intern(ctx)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PExpression: Lookup` [INFO] [stdout] which is required by `ast::PExpression: Intern` [INFO] [stdout] `&ast::PExpression: Lookup` [INFO] [stdout] which is required by `&ast::PExpression: Intern` [INFO] [stdout] `&mut ast::PExpression: Lookup` [INFO] [stdout] which is required by `&mut ast::PExpression: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19813:39 [INFO] [stdout] | [INFO] [stdout] 19813 | PType::int_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19826:41 [INFO] [stdout] | [INFO] [stdout] 19826 | PType::float_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19839:40 [INFO] [stdout] | [INFO] [stdout] 19839 | PType::bool_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PType` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:19852:42 [INFO] [stdout] | [INFO] [stdout] 19852 | PType::string_type(Span(file, l, h)).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PType` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:391:1 [INFO] [stdout] | [INFO] [stdout] 391 | pub struct PType { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PType: Intern` [INFO] [stdout] | doesn't satisfy `ast::PType: Lookup` [INFO] [stdout] | [INFO] [stdout] = note: the method `intern` exists but the following trait bounds were not satisfied: [INFO] [stdout] `ast::PType: Lookup` [INFO] [stdout] which is required by `ast::PType: Intern` [INFO] [stdout] `&ast::PType: Lookup` [INFO] [stdout] which is required by `&ast::PType: Intern` [INFO] [stdout] `&mut ast::PType: Lookup` [INFO] [stdout] which is required by `&mut ast::PType: Intern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `intern` found for struct `ast::PExpression` in the current scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/adelaide-1ccce3973e7d884b/out/parser/cheshire.rs:21419:56 [INFO] [stdout] | [INFO] [stdout] 21419 | PExpression::return_statement(Span(file, l, h), e).intern(ctx) [INFO] [stdout] | ^^^^^^ method not found in `ast::PExpression` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:593:1 [INFO] [stdout] | [INFO] [stdout] 593 | pub struct PExpression { [INFO] [stdout] | ---------------------- [INFO] [stdout] | | [INFO] [stdout] | method `intern` not found for this [INFO] [stdout] | doesn't satisfy `ast::PExpression: Intern` [INFO] [stdout] | doesn't satisfy `ast::PExpression: Lookup` [WARN] too many lines in the log, truncating it