[INFO] fetching crate cairo-lang-semantic 2.4.0-rc6...
[INFO] checking cairo-lang-semantic-2.4.0-rc6 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate cairo-lang-semantic 2.4.0-rc6 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate cairo-lang-semantic 2.4.0-rc6 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cairo-lang-semantic 2.4.0-rc6
[INFO] finished tweaking crates.io crate cairo-lang-semantic 2.4.0-rc6
[INFO] tweaked toml for crates.io crate cairo-lang-semantic 2.4.0-rc6 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_filter v0.1.0
[INFO] [stderr]   Downloaded test-log-macros v0.2.15
[INFO] [stderr]   Downloaded env_logger v0.11.3
[INFO] [stderr]   Downloaded cairo-lang-test-utils v2.6.2
[INFO] [stderr]   Downloaded test-log v0.2.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 913c267d514edd3c26f86cb620b18d20062ec99dda7f5b3b35d6daddcfd32228
[INFO] running `Command { std: "docker" "start" "-a" "913c267d514edd3c26f86cb620b18d20062ec99dda7f5b3b35d6daddcfd32228", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "913c267d514edd3c26f86cb620b18d20062ec99dda7f5b3b35d6daddcfd32228", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "913c267d514edd3c26f86cb620b18d20062ec99dda7f5b3b35d6daddcfd32228", kill_on_drop: false }`
[INFO] [stdout] 913c267d514edd3c26f86cb620b18d20062ec99dda7f5b3b35d6daddcfd32228
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 923e5516ce3e2011f7b88a53cca3c4c2002aea56220724d5b3578718598e8ac7
[INFO] running `Command { std: "docker" "start" "-a" "923e5516ce3e2011f7b88a53cca3c4c2002aea56220724d5b3578718598e8ac7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling genco-macros v0.17.8
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking path-clean v1.0.1
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling xshell-macros v0.2.5
[INFO] [stderr]     Checking relative-path v1.9.2
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking indent v0.1.1
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking env_logger v0.11.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking xshell v0.2.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling cairo-lang-utils v2.6.2
[INFO] [stderr]    Compiling cairo-lang-debug v2.6.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling test-log-macros v0.2.15
[INFO] [stderr]    Compiling cairo-lang-proc-macros v2.6.2
[INFO] [stderr]    Compiling salsa-macros v0.16.0
[INFO] [stderr]     Checking test-log v0.2.15
[INFO] [stderr]     Checking genco v0.17.8
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking unescaper v0.1.4
[INFO] [stderr]     Checking salsa v0.16.1
[INFO] [stderr]     Checking cairo-lang-syntax-codegen v2.6.2
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking cairo-lang-filesystem v2.6.2
[INFO] [stderr]     Checking cairo-lang-syntax v2.6.2
[INFO] [stderr]     Checking cairo-lang-diagnostics v2.6.2
[INFO] [stderr]     Checking cairo-lang-parser v2.6.2
[INFO] [stderr]     Checking cairo-lang-defs v2.6.2
[INFO] [stderr]     Checking cairo-lang-plugins v2.6.2
[INFO] [stderr]     Checking cairo-lang-semantic v2.4.0-rc6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/db.rs:8:79
[INFO] [stdout]   |
[INFO] [stdout] 8 |     LookupItemId, ModuleId, ModuleItemId, StructId, TraitFunctionId, TraitId, TypeAliasId, UseId,
[INFO] [stdout]   |                                                                               ^^^^^^^^^^^
[INFO] [stdout]   |                                                                               |
[INFO] [stdout]   |                                                                               no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                               help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cairo_lang_filesystem::ids::DiagnosticMapping`, `cairo_lang_filesystem::ids::DiagnosticOrigin`
[INFO] [stdout]  --> src/inline_macros/consteval_int.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cairo_lang_filesystem::ids::{DiagnosticMapping, DiagnosticOrigin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `DiagnosticOrigin` in `ids`
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  no `DiagnosticMapping` in `ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::plugin::PluginSuite`
[INFO] [stdout]  --> src/inline_macros/mod.rs:9:69
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_defs::plugin::{InlinePluginResult, PluginDiagnostic, PluginSuite};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^ no `PluginSuite` in `plugin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^
[INFO] [stdout]   |                                                                           |
[INFO] [stdout]   |                                                                           no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                           help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/lookup_item.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     TypeAliasId, UseId,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no `TypeAliasId` in `ids`
[INFO] [stdout]   |     help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/resolve/item.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 |     TopLevelLanguageElementId, TraitFunctionId, TraitId, TypeAliasId, VarId,
[INFO] [stdout]   |                                                          ^^^^^^^^^^^
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                          help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/db.rs:8:79
[INFO] [stdout]   |
[INFO] [stdout] 8 |     LookupItemId, ModuleId, ModuleItemId, StructId, TraitFunctionId, TraitId, TypeAliasId, UseId,
[INFO] [stdout]   |                                                                               ^^^^^^^^^^^
[INFO] [stdout]   |                                                                               |
[INFO] [stdout]   |                                                                               no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                               help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cairo_lang_filesystem::ids::DiagnosticMapping`, `cairo_lang_filesystem::ids::DiagnosticOrigin`
[INFO] [stdout]  --> src/inline_macros/consteval_int.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cairo_lang_filesystem::ids::{DiagnosticMapping, DiagnosticOrigin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `DiagnosticOrigin` in `ids`
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  no `DiagnosticMapping` in `ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::plugin::PluginSuite`
[INFO] [stdout]  --> src/inline_macros/mod.rs:9:69
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_defs::plugin::{InlinePluginResult, PluginDiagnostic, PluginSuite};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^ no `PluginSuite` in `plugin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^
[INFO] [stdout]   |                                                                           |
[INFO] [stdout]   |                                                                           no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                           help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/lookup_item.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     TypeAliasId, UseId,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no `TypeAliasId` in `ids`
[INFO] [stdout]   |     help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/test_utils.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use cairo_lang_test_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 17 | use cairo_lang_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/resolve/item.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 |     TopLevelLanguageElementId, TraitFunctionId, TraitId, TypeAliasId, VarId,
[INFO] [stdout]   |                                                          ^^^^^^^^^^^
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                          help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]  --> src/expr/test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_test_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_test_utils`
[INFO] [stdout]   --> src/test_utils.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use cairo_lang_test_utils::verify_diagnostics_expectation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 18 | use cairo_lang_utils::verify_diagnostics_expectation;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/diagnostic_test.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/expr/test.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/expr/test.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]  --> src/items/test.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Item` in `ast`
[INFO] [stdout]   --> src/diagnostic_test.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |             ast::Item::FreeFunction(func) if func.has_attr(db, "test_change_return_type") => {
[INFO] [stdout]    |                  ^^^^ could not find `Item` in `ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ConcreteTraitId, ConcreteTraitLongId, ConcreteTypeId, ConcreteVariant, ExprLiteral,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprStringLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprStringLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ExprStringLiteral, FunctionId, FunctionLongId, GenericArgumentId, GenericParam, LocalVariable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pattern` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::expr::pattern::*;
[INFO] [stdout]    |     ----------------------- the item `Pattern` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 44 |     Member, Parameter, Pattern, SemanticObject, Signature, TypeId, TypeLongId,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast`
[INFO] [stdout]   --> src/diagnostic_test.rs:68:66
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: ast::Item) -> PluginResult {
[INFO] [stdout]    |                                                                  ^^^^ not found in `ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test_expr_diagnostics`
[INFO] [stdout]   --> src/diagnostic_test.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     get_crate_semantic_diagnostics, setup_test_crate, test_expr_diagnostics,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test_function_diagnostics`
[INFO] [stdout]   --> src/expr/test.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |     setup_test_expr, setup_test_function, test_function_diagnostics, SemanticDatabaseForTesting,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ConcreteTraitId, ConcreteTraitLongId, ConcreteTypeId, ConcreteVariant, ExprLiteral,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprStringLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprStringLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ExprStringLiteral, FunctionId, FunctionLongId, GenericArgumentId, GenericParam, LocalVariable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pattern` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::expr::pattern::*;
[INFO] [stdout]    |     ----------------------- the item `Pattern` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 44 |     Member, Parameter, Pattern, SemanticObject, Signature, TypeId, TypeLongId,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::test_utils::test_function_diagnostics`
[INFO] [stdout]  --> src/items/test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::test_utils::test_function_diagnostics;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `generate_code` has 3 parameters but the declaration in trait `cairo_lang_defs::plugin::MacroPlugin::generate_code` has 4
[INFO] [stdout]   --> src/diagnostic_test.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: ast::Item) -> PluginResult {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]    |
[INFO] [stdout]    = note: `generate_code` from trait: `fn(&Self, &dyn SyntaxGroup, cairo_lang_syntax::node::ast::ModuleItem, &MacroPluginMetadata<'_>) -> PluginResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `EnumId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:312:49
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).name(db.upcast());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `EnumId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).ne(db.upcast());
[INFO] [stdout]     |                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:448:78
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).name(db.upcast()))
[INFO] [stdout]     |                                               -----------------              ^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).ne(db.upcast()))
[INFO] [stdout]     |                                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `EnumId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:312:49
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).name(db.upcast());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `EnumId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).ne(db.upcast());
[INFO] [stdout]     |                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:448:78
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).name(db.upcast()))
[INFO] [stdout]     |                                               -----------------              ^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).ne(db.upcast()))
[INFO] [stdout]     |                                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: struct `VirtualFile` does not have a field named `diagnostics_mappings`
[INFO] [stdout]     --> src/db.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             diagnostics_mappings,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ struct `VirtualFile` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         LookupItemId::TraitFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1209:23
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         LookupItemId::ImplFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:120:38
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.name(defs_db),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:154:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:158:33
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:177:54
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:205:30
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:206:33
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:219:33
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: struct `VirtualFile` does not have a field named `diagnostics_mappings`
[INFO] [stdout]     --> src/db.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             diagnostics_mappings,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ struct `VirtualFile` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         LookupItemId::TraitFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:248:54
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1209:23
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         LookupItemId::ImplFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:252:33
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:295:54
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:301:30
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/diagnostic_test.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/diagnostic_test.rs:109:55
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:461:45
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.name(db.upcast());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.ne(db.upcast());
[INFO] [stdout]     |                                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:462:43
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.name(db.upcast());
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.ne(db.upcast());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:120:38
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.name(defs_db),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:154:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:158:33
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:177:54
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:205:30
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:206:33
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/expr/compute.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:219:33
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PluginGeneratedFile`
[INFO] [stdout]    --> src/expr/compute.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `content`, `code_mappings`, `aux_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:248:54
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:252:33
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:295:54
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:301:30
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:461:45
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.name(db.upcast());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.ne(db.upcast());
[INFO] [stdout]     |                                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:462:43
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.name(db.upcast());
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.ne(db.upcast());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ParamId` in the current scope
[INFO] [stdout]    --> src/expr/test.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert_eq!(param.name(db), "a");
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ParamId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert_eq!(param.ne(db), "a");
[INFO] [stdout]     |                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pattern` found for reference `&cairo_lang_syntax::node::ast::MatchArm` in the current scope
[INFO] [stdout]    --> src/expr/compute.rs:795:67
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.pattern(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `patterns` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.patterns(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/expr/compute.rs:839:43
[INFO] [stdout]     |
[INFO] [stdout] 839 |     let expr = compute_expr_semantic(ctx, &syntax.condition(syntax_db));
[INFO] [stdout]     |                ---------------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Expr`, found `&Condition`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout]                found reference `&Condition`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/expr/compute.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn compute_expr_semantic(ctx: &mut ComputationContext<'_>, syntax: &ast::Expr) -> ExprAndId {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^                                   ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/expr/compute.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PluginGeneratedFile`
[INFO] [stdout]    --> src/expr/compute.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `content`, `code_mappings`, `aux_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `UnorderedHashSet<SmolStr, BH>`
[INFO] [stdout]     --> src/expr/compute.rs:1247:17
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members = UnorderedHashSet::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^   ---------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: std::default::Default`
[INFO] [stdout]      = note: required for `UnorderedHashSet<SmolStr, _>` to implement `std::default::Default`
[INFO] [stdout] help: consider giving `used_members` an explicit type, where the type for type parameter `BH` is specified
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members: UnorderedHashSet<SmolStr, BH> = UnorderedHashSet::default();
[INFO] [stdout]      |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pattern` found for reference `&cairo_lang_syntax::node::ast::MatchArm` in the current scope
[INFO] [stdout]    --> src/expr/compute.rs:795:67
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.pattern(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `patterns` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.patterns(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/expr/compute.rs:839:43
[INFO] [stdout]     |
[INFO] [stdout] 839 |     let expr = compute_expr_semantic(ctx, &syntax.condition(syntax_db));
[INFO] [stdout]     |                ---------------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Expr`, found `&Condition`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout]                found reference `&Condition`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/expr/compute.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn compute_expr_semantic(ctx: &mut ComputationContext<'_>, syntax: &ast::Expr) -> ExprAndId {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^                                   ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `UnorderedHashSet<SmolStr, BH>`
[INFO] [stdout]     --> src/expr/compute.rs:1247:17
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members = UnorderedHashSet::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^   ---------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: std::default::Default`
[INFO] [stdout]      = note: required for `UnorderedHashSet<SmolStr, _>` to implement `std::default::Default`
[INFO] [stdout] help: consider giving `used_members` an explicit type, where the type for type parameter `BH` is specified
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members: UnorderedHashSet<SmolStr, BH> = UnorderedHashSet::default();
[INFO] [stdout]      |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&MemberId` in the current scope
[INFO] [stdout]    --> src/expr/objects.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.name(db.db.upcast()))
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.ne(db.db.upcast()))
[INFO] [stdout]     |                                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&MemberId` in the current scope
[INFO] [stdout]    --> src/expr/objects.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.name(db.db.upcast()))
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.ne(db.db.upcast()))
[INFO] [stdout]     |                                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/mod.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |               let diagnostics = vec![PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/inline_macros/consteval_int.rs:23:35
[INFO] [stdout]     |
[INFO] [stdout] 23  |           let constant_expression = extract_macro_single_unnamed_arg!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 24  | |             db,
[INFO] [stdout] 25  | |             syntax,
[INFO] [stdout] 26  | |             ast::WrappedArgList::ParenthesizedArgList(_)
[INFO] [stdout] 27  | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::extract_macro_unnamed_args` which comes from the expansion of the macro `extract_macro_single_unnamed_arg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     diagnostics_mappings: vec![DiagnosticMapping {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/mod.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |               let diagnostics = vec![PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/inline_macros/consteval_int.rs:23:35
[INFO] [stdout]     |
[INFO] [stdout] 23  |           let constant_expression = extract_macro_single_unnamed_arg!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 24  | |             db,
[INFO] [stdout] 25  | |             syntax,
[INFO] [stdout] 26  | |             ast::WrappedArgList::ParenthesizedArgList(_)
[INFO] [stdout] 27  | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::extract_macro_unnamed_args` which comes from the expansion of the macro `extract_macro_single_unnamed_arg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     diagnostics_mappings: vec![DiagnosticMapping {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:101:29
[INFO] [stdout]     |
[INFO] [stdout] 101 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:189:46
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:204:42
[INFO] [stdout]     |
[INFO] [stdout] 204 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:218:46
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:294:34
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/mod.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:101:29
[INFO] [stdout]     |
[INFO] [stdout] 101 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:189:46
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:204:42
[INFO] [stdout]     |
[INFO] [stdout] 204 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:218:46
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:294:34
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/mod.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/items/functions.rs:77:73
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.name(db.upcast())).into()
[INFO] [stdout]    |                                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.ne(db.upcast())).into()
[INFO] [stdout]    |                                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:110:82
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.name(defs_db))
[INFO] [stdout]     |                                                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.ne(defs_db))
[INFO] [stdout]     |                                                                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:139:69
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.name(db.upcast()),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.name(db.upcast()),
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:235:59
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.name(db.upcast()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.ne(db.upcast()),
[INFO] [stdout]     |                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:237:79
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.name(db.upcast()))
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.ne(db.upcast()))
[INFO] [stdout]     |                                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/items/functions.rs:77:73
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.name(db.upcast())).into()
[INFO] [stdout]    |                                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.ne(db.upcast())).into()
[INFO] [stdout]    |                                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:110:82
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.name(defs_db))
[INFO] [stdout]     |                                                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.ne(defs_db))
[INFO] [stdout]     |                                                                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:139:69
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.name(db.upcast()),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for enum `FunctionWithBodyId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().name(db.upcast())
[INFO] [stdout]     |         ----                         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&ConcreteFunctionWithBody`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `FunctionWithBodyId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().ne(db.upcast())
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.name(db.upcast()),
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:235:59
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.name(db.upcast()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.ne(db.upcast()),
[INFO] [stdout]     |                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:237:79
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.name(db.upcast()))
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.ne(db.upcast()))
[INFO] [stdout]     |                                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for enum `FunctionWithBodyId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().name(db.upcast())
[INFO] [stdout]     |         ----                         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&ConcreteFunctionWithBody`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `FunctionWithBodyId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().ne(db.upcast())
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternFunc` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:50
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                  ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternType` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:81
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplDefId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).name(db.upcast())
[INFO] [stdout]     |         ----                 ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&imp::ConcreteImplId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplDefId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).ne(db.upcast())
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternFunc` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:50
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                  ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternType` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:81
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplDefId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).name(db.upcast())
[INFO] [stdout]     |         ----                 ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&imp::ConcreteImplId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplDefId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).ne(db.upcast())
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:456:34
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.name(defs_db);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.ne(defs_db);
[INFO] [stdout]     |                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:458:62
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).name(defs_db) == name {
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).ne(defs_db) == name {
[INFO] [stdout]     |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TypeAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:545:27
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 ImplItem::TypeAlias(ty) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:548:27
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 ImplItem::ImplAlias(imp) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.name(defs_db)) {
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.ne(defs_db)) {
[INFO] [stdout]     |                                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:456:34
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.name(defs_db);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.ne(defs_db);
[INFO] [stdout]     |                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:560:56
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   name: impl_function_id.name(defs_db),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 560 |                                 name: impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:458:62
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).name(defs_db) == name {
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).ne(defs_db) == name {
[INFO] [stdout]     |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TypeAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:545:27
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 ImplItem::TypeAlias(ty) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:548:27
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 ImplItem::ImplAlias(imp) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.name(defs_db)) {
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.ne(defs_db)) {
[INFO] [stdout]     |                                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:560:56
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   name: impl_function_id.name(defs_db),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 560 |                                 name: impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1098:55
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1192:47
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1199:55
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1098:55
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1276:74
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).name(db.upcast());
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]      |
[INFO] [stdout] 58   |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]      |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).ne(db.upcast());
[INFO] [stdout]      |                                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1192:47
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1199:55
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1449:47
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         InferenceId::LookupItemDefinition(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1276:74
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).name(db.upcast());
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]      |
[INFO] [stdout] 58   |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]      |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).ne(db.upcast());
[INFO] [stdout]      |                                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ConstantId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1449:47
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&SubmoduleId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&UseId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         InferenceId::LookupItemDefinition(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:38:60
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&StructId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&EnumId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:43:53
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:44:52
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ConstantId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternTypeId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&SubmoduleId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:46:62
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&UseId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:38:60
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/items/module.rs:76:81
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[submodule_id];
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^ expected `&_`, found `SubmoduleId`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&_`
[INFO] [stdout]                  found struct `SubmoduleId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[&submodule_id];
[INFO] [stdout]    |                                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&StructId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&EnumId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:43:53
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:44:52
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternTypeId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:46:62
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]   --> src/items/trt.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).name(db.upcast())
[INFO] [stdout]    |         ----              ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).ne(db.upcast())
[INFO] [stdout]    |                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/items/module.rs:76:81
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[submodule_id];
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^ expected `&_`, found `SubmoduleId`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&_`
[INFO] [stdout]                  found struct `SubmoduleId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[&submodule_id];
[INFO] [stdout]    |                                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]   --> src/items/trt.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).name(db.upcast())
[INFO] [stdout]    |         ----              ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).ne(db.upcast())
[INFO] [stdout]    |                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:364:63
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.name(db.upcast())) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.ne(db.upcast())) {
[INFO] [stdout]     |                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 | ...                   name: trait_func_id.name(db.upcast()),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |                                 name: trait_func_id.ne(db.upcast()),
[INFO] [stdout]     |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         InferenceId::LookupItemGenerics(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:501:47
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:506:58
[INFO] [stdout]     |
[INFO] [stdout] 506 |         InferenceId::LookupItemDeclaration(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:364:63
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.name(db.upcast())) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.ne(db.upcast())) {
[INFO] [stdout]     |                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:653:47
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 | ...                   name: trait_func_id.name(db.upcast()),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |                                 name: trait_func_id.ne(db.upcast()),
[INFO] [stdout]     |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:659:57
[INFO] [stdout]     |
[INFO] [stdout] 659 |         InferenceId::LookupItemDefinition(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         InferenceId::LookupItemGenerics(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:501:47
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:506:58
[INFO] [stdout]     |
[INFO] [stdout] 506 |         InferenceId::LookupItemDeclaration(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:653:47
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:659:57
[INFO] [stdout]     |
[INFO] [stdout] 659 |         InferenceId::LookupItemDefinition(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/literals.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.name(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.ne(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |             LookupItemId::TraitFunction(item) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             LookupItemId::TraitFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/literals.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.name(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.ne(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |             LookupItemId::ImplFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |             LookupItemId::TraitFunction(item) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             LookupItemId::TraitFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |             LookupItemId::ImplFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resolver_data` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:85:51
[INFO] [stdout]    |
[INFO] [stdout] 85 |             ModuleItemId::TypeAlias(item) => item.resolver_data(db),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^ method not found in `&ModuleTypeAliasId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `HasResolverData` defines an item `resolver_data`, perhaps you need to implement it
[INFO] [stdout]   --> src/lookup_item.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait HasResolverData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resolver_data` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:85:51
[INFO] [stdout]    |
[INFO] [stdout] 85 |             ModuleItemId::TypeAlias(item) => item.resolver_data(db),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^ method not found in `&ModuleTypeAliasId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `HasResolverData` defines an item `resolver_data`, perhaps you need to implement it
[INFO] [stdout]   --> src/lookup_item.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait HasResolverData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `edition` on type `CrateConfiguration`
[INFO] [stdout]     --> src/resolve/mod.rs:1058:51
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: one of the expressions' fields has a field of the same name
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.settings.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `edition` on type `CrateConfiguration`
[INFO] [stdout]     --> src/resolve/mod.rs:1058:51
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: one of the expressions' fields has a field of the same name
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.settings.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LanguageElementId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/test_utils.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         diagnostics_mappings: Default::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `CrateLongId::Virtual` has no field named `root`
[INFO] [stdout]    --> src/test_utils.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         root: Directory::Virtual {
[INFO] [stdout]     |         ^^^^ `CrateLongId::Virtual` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cairo_lang_syntax::node::helpers::QueryAttrs`
[INFO] [stdout]  --> src/diagnostic_test.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_syntax::node::helpers::QueryAttrs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LanguageElementId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]    --> src/expr/compute.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     match syntax {
[INFO] [stdout]     |           ^^^^^^ patterns `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::Expr` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum Expr {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     While(ExprWhile),
[INFO] [stdout]     |     ----- not covered
[INFO] [stdout] ...
[INFO] [stdout] 217 |     FixedSizeArray(ExprFixedSizeArray),
[INFO] [stdout]     |     -------------- not covered
[INFO] [stdout]     = note: the matched value is of type `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms
[INFO] [stdout]     |
[INFO] [stdout] 276 ~         ast::Expr::Indexed(expr) => compute_expr_indexed_semantic(ctx, expr),
[INFO] [stdout] 277 ~         &cairo_lang_syntax::node::ast::Expr::While(_) | &cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_) => todo!(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]    --> src/expr/compute.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     match syntax {
[INFO] [stdout]     |           ^^^^^^ patterns `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::Expr` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum Expr {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     While(ExprWhile),
[INFO] [stdout]     |     ----- not covered
[INFO] [stdout] ...
[INFO] [stdout] 217 |     FixedSizeArray(ExprFixedSizeArray),
[INFO] [stdout]     |     -------------- not covered
[INFO] [stdout]     = note: the matched value is of type `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms
[INFO] [stdout]     |
[INFO] [stdout] 276 ~         ast::Expr::Indexed(expr) => compute_expr_indexed_semantic(ctx, expr),
[INFO] [stdout] 277 ~         &cairo_lang_syntax::node::ast::Expr::While(_) | &cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_) => todo!(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]      --> src/items/generics.rs:372:11
[INFO] [stdout]       |
[INFO] [stdout] 372   |     match param_syntax {
[INFO] [stdout]       |           ^^^^^^^^^^^^ pattern `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]       |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::GenericParam` defined here
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:14868:1
[INFO] [stdout]       |
[INFO] [stdout] 14868 | pub enum GenericParam {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14873 |     NegativeImpl(GenericParamNegativeImpl),
[INFO] [stdout]       |     ------------ not covered
[INFO] [stdout]       = note: the matched value is of type `&cairo_lang_syntax::node::ast::GenericParam`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]       |
[INFO] [stdout] 389   ~         },
[INFO] [stdout] 390   +         &cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_) => todo!()
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]      --> src/items/generics.rs:372:11
[INFO] [stdout]       |
[INFO] [stdout] 372   |     match param_syntax {
[INFO] [stdout]       |           ^^^^^^^^^^^^ pattern `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]       |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::GenericParam` defined here
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:14868:1
[INFO] [stdout]       |
[INFO] [stdout] 14868 | pub enum GenericParam {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14873 |     NegativeImpl(GenericParamNegativeImpl),
[INFO] [stdout]       |     ------------ not covered
[INFO] [stdout]       = note: the matched value is of type `&cairo_lang_syntax::node::ast::GenericParam`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]       |
[INFO] [stdout] 389   ~         },
[INFO] [stdout] 390   +         &cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_) => todo!()
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `GenericKind::NegImpl` not covered
[INFO] [stdout]    --> src/resolve/mod.rs:736:30
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let item = match generic_param_id.kind(self.db.upcast()) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern `GenericKind::NegImpl` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `GenericKind` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:759:1
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub enum GenericKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 763 |     NegImpl,
[INFO] [stdout]     |     ------- not covered
[INFO] [stdout]     = note: the matched value is of type `GenericKind`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]     |
[INFO] [stdout] 743 ~                 },
[INFO] [stdout] 744 +                 GenericKind::NegImpl => todo!()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `GenericKind::NegImpl` not covered
[INFO] [stdout]    --> src/resolve/mod.rs:736:30
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let item = match generic_param_id.kind(self.db.upcast()) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern `GenericKind::NegImpl` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `GenericKind` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:759:1
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub enum GenericKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 763 |     NegImpl,
[INFO] [stdout]     |     ------- not covered
[INFO] [stdout]     = note: the matched value is of type `GenericKind`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]     |
[INFO] [stdout] 743 ~                 },
[INFO] [stdout] 744 +                 GenericKind::NegImpl => todo!()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 135 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0004, E0026, E0063, E0283, E0308, E0432, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 150 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0004, E0026, E0050, E0063, E0283, E0308, E0412, E0432, E0433...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cairo-lang-semantic` (lib) due to 136 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `cairo-lang-semantic` (lib test) due to 151 previous errors; 8 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "923e5516ce3e2011f7b88a53cca3c4c2002aea56220724d5b3578718598e8ac7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "923e5516ce3e2011f7b88a53cca3c4c2002aea56220724d5b3578718598e8ac7", kill_on_drop: false }`
[INFO] [stdout] 923e5516ce3e2011f7b88a53cca3c4c2002aea56220724d5b3578718598e8ac7
[INFO] checking cairo-lang-semantic-2.4.0-rc6 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate cairo-lang-semantic 2.4.0-rc6 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate cairo-lang-semantic 2.4.0-rc6 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cairo-lang-semantic 2.4.0-rc6
[INFO] finished tweaking crates.io crate cairo-lang-semantic 2.4.0-rc6
[INFO] tweaked toml for crates.io crate cairo-lang-semantic 2.4.0-rc6 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 213a29c83682d4038186ed713a125880a1e3a81336603d460e1148fff4f2fe5e
[INFO] running `Command { std: "docker" "start" "-a" "213a29c83682d4038186ed713a125880a1e3a81336603d460e1148fff4f2fe5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "213a29c83682d4038186ed713a125880a1e3a81336603d460e1148fff4f2fe5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "213a29c83682d4038186ed713a125880a1e3a81336603d460e1148fff4f2fe5e", kill_on_drop: false }`
[INFO] [stdout] 213a29c83682d4038186ed713a125880a1e3a81336603d460e1148fff4f2fe5e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7607f20b4297b3d15519ab935051ac6f72e22da1671b957448423d12f55c8294
[INFO] running `Command { std: "docker" "start" "-a" "7607f20b4297b3d15519ab935051ac6f72e22da1671b957448423d12f55c8294", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling genco-macros v0.17.8
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking path-clean v1.0.1
[INFO] [stderr]    Compiling xshell-macros v0.2.5
[INFO] [stderr]     Checking relative-path v1.9.2
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking indent v0.1.1
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking env_logger v0.11.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking xshell v0.2.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling cairo-lang-utils v2.6.2
[INFO] [stderr]    Compiling cairo-lang-debug v2.6.2
[INFO] [stderr]    Compiling salsa-macros v0.16.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling cairo-lang-proc-macros v2.6.2
[INFO] [stderr]    Compiling test-log-macros v0.2.15
[INFO] [stderr]     Checking test-log v0.2.15
[INFO] [stderr]     Checking genco v0.17.8
[INFO] [stderr]     Checking salsa v0.16.1
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking unescaper v0.1.4
[INFO] [stderr]     Checking cairo-lang-syntax-codegen v2.6.2
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking cairo-lang-filesystem v2.6.2
[INFO] [stderr]     Checking cairo-lang-diagnostics v2.6.2
[INFO] [stderr]     Checking cairo-lang-syntax v2.6.2
[INFO] [stderr]     Checking cairo-lang-parser v2.6.2
[INFO] [stderr]     Checking cairo-lang-defs v2.6.2
[INFO] [stderr]     Checking cairo-lang-plugins v2.6.2
[INFO] [stderr]     Checking cairo-lang-semantic v2.4.0-rc6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/db.rs:8:79
[INFO] [stdout]   |
[INFO] [stdout] 8 |     LookupItemId, ModuleId, ModuleItemId, StructId, TraitFunctionId, TraitId, TypeAliasId, UseId,
[INFO] [stdout]   |                                                                               ^^^^^^^^^^^
[INFO] [stdout]   |                                                                               |
[INFO] [stdout]   |                                                                               no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                               help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cairo_lang_filesystem::ids::DiagnosticMapping`, `cairo_lang_filesystem::ids::DiagnosticOrigin`
[INFO] [stdout]  --> src/inline_macros/consteval_int.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cairo_lang_filesystem::ids::{DiagnosticMapping, DiagnosticOrigin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `DiagnosticOrigin` in `ids`
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  no `DiagnosticMapping` in `ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::plugin::PluginSuite`
[INFO] [stdout]  --> src/inline_macros/mod.rs:9:69
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_defs::plugin::{InlinePluginResult, PluginDiagnostic, PluginSuite};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^ no `PluginSuite` in `plugin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^
[INFO] [stdout]   |                                                                           |
[INFO] [stdout]   |                                                                           no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                           help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/lookup_item.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     TypeAliasId, UseId,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no `TypeAliasId` in `ids`
[INFO] [stdout]   |     help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/resolve/item.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 |     TopLevelLanguageElementId, TraitFunctionId, TraitId, TypeAliasId, VarId,
[INFO] [stdout]   |                                                          ^^^^^^^^^^^
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                          help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/db.rs:8:79
[INFO] [stdout]   |
[INFO] [stdout] 8 |     LookupItemId, ModuleId, ModuleItemId, StructId, TraitFunctionId, TraitId, TypeAliasId, UseId,
[INFO] [stdout]   |                                                                               ^^^^^^^^^^^
[INFO] [stdout]   |                                                                               |
[INFO] [stdout]   |                                                                               no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                               help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cairo_lang_filesystem::ids::DiagnosticMapping`, `cairo_lang_filesystem::ids::DiagnosticOrigin`
[INFO] [stdout]  --> src/inline_macros/consteval_int.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cairo_lang_filesystem::ids::{DiagnosticMapping, DiagnosticOrigin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `DiagnosticOrigin` in `ids`
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  no `DiagnosticMapping` in `ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::plugin::PluginSuite`
[INFO] [stdout]  --> src/inline_macros/mod.rs:9:69
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_defs::plugin::{InlinePluginResult, PluginDiagnostic, PluginSuite};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^ no `PluginSuite` in `plugin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^
[INFO] [stdout]   |                                                                           |
[INFO] [stdout]   |                                                                           no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                                           help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/lookup_item.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     TypeAliasId, UseId,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no `TypeAliasId` in `ids`
[INFO] [stdout]   |     help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/test_utils.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use cairo_lang_test_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 17 | use cairo_lang_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_defs::ids::TypeAliasId`
[INFO] [stdout]  --> src/resolve/item.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 |     TopLevelLanguageElementId, TraitFunctionId, TraitId, TypeAliasId, VarId,
[INFO] [stdout]   |                                                          ^^^^^^^^^^^
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          no `TypeAliasId` in `ids`
[INFO] [stdout]   |                                                          help: a similar name exists in the module: `ImplAliasId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]  --> src/expr/test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_test_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_utils::parse_test_file::TestRunnerResult;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cairo_lang_test_utils`
[INFO] [stdout]   --> src/test_utils.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use cairo_lang_test_utils::verify_diagnostics_expectation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 18 | use cairo_lang_utils::verify_diagnostics_expectation;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/diagnostic_test.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/expr/test.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]   --> src/expr/test.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout]  --> src/items/test.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | cairo_lang_test_utils::test_file_test!(
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cairo_lang_test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Item` in `ast`
[INFO] [stdout]   --> src/diagnostic_test.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |             ast::Item::FreeFunction(func) if func.has_attr(db, "test_change_return_type") => {
[INFO] [stdout]    |                  ^^^^ could not find `Item` in `ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ConcreteTraitId, ConcreteTraitLongId, ConcreteTypeId, ConcreteVariant, ExprLiteral,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprStringLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprStringLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ExprStringLiteral, FunctionId, FunctionLongId, GenericArgumentId, GenericParam, LocalVariable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pattern` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::expr::pattern::*;
[INFO] [stdout]    |     ----------------------- the item `Pattern` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 44 |     Member, Parameter, Pattern, SemanticObject, Signature, TypeId, TypeLongId,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast`
[INFO] [stdout]   --> src/diagnostic_test.rs:68:66
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: ast::Item) -> PluginResult {
[INFO] [stdout]    |                                                                  ^^^^ not found in `ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test_expr_diagnostics`
[INFO] [stdout]   --> src/diagnostic_test.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     get_crate_semantic_diagnostics, setup_test_crate, test_expr_diagnostics,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test_function_diagnostics`
[INFO] [stdout]   --> src/expr/test.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |     setup_test_expr, setup_test_function, test_function_diagnostics, SemanticDatabaseForTesting,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ConcreteTraitId, ConcreteTraitLongId, ConcreteTypeId, ConcreteVariant, ExprLiteral,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ExprStringLiteral` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::expr::objects::*;
[INFO] [stdout]    |     ----------------------- the item `ExprStringLiteral` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ExprStringLiteral, FunctionId, FunctionLongId, GenericArgumentId, GenericParam, LocalVariable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pattern` is imported redundantly
[INFO] [stdout]   --> src/expr/inference.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::expr::pattern::*;
[INFO] [stdout]    |     ----------------------- the item `Pattern` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 44 |     Member, Parameter, Pattern, SemanticObject, Signature, TypeId, TypeLongId,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::test_utils::test_function_diagnostics`
[INFO] [stdout]  --> src/items/test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::test_utils::test_function_diagnostics;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `EnumId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:312:49
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).name(db.upcast());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `EnumId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).ne(db.upcast());
[INFO] [stdout]     |                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:448:78
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).name(db.upcast()))
[INFO] [stdout]     |                                               -----------------              ^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).ne(db.upcast()))
[INFO] [stdout]     |                                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `generate_code` has 3 parameters but the declaration in trait `cairo_lang_defs::plugin::MacroPlugin::generate_code` has 4
[INFO] [stdout]   --> src/diagnostic_test.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: ast::Item) -> PluginResult {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]    |
[INFO] [stdout]    = note: `generate_code` from trait: `fn(&Self, &dyn SyntaxGroup, cairo_lang_syntax::node::ast::ModuleItem, &MacroPluginMetadata<'_>) -> PluginResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: struct `VirtualFile` does not have a field named `diagnostics_mappings`
[INFO] [stdout]     --> src/db.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             diagnostics_mappings,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ struct `VirtualFile` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         LookupItemId::TraitFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1209:23
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         LookupItemId::ImplFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:120:38
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.name(defs_db),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:154:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:158:33
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:177:54
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:205:30
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:206:33
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `EnumId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:312:49
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).name(db.upcast());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `EnumId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let name = enm.enum_id(db.upcast()).ne(db.upcast());
[INFO] [stdout]     |                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:219:33
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]    --> src/corelib.rs:448:78
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).name(db.upcast()))
[INFO] [stdout]     |                                               -----------------              ^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 448 |             panic!("no {method_name} in {}.", concrete_trait_id.trait_id(db).ne(db.upcast()))
[INFO] [stdout]     |                                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:248:54
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:252:33
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:295:54
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:301:30
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:461:45
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.name(db.upcast());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.ne(db.upcast());
[INFO] [stdout]     |                                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:462:43
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.name(db.upcast());
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.ne(db.upcast());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/expr/compute.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PluginGeneratedFile`
[INFO] [stdout]    --> src/expr/compute.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `content`, `code_mappings`, `aux_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pattern` found for reference `&cairo_lang_syntax::node::ast::MatchArm` in the current scope
[INFO] [stdout]    --> src/expr/compute.rs:795:67
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.pattern(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `patterns` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.patterns(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/expr/compute.rs:839:43
[INFO] [stdout]     |
[INFO] [stdout] 839 |     let expr = compute_expr_semantic(ctx, &syntax.condition(syntax_db));
[INFO] [stdout]     |                ---------------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Expr`, found `&Condition`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout]                found reference `&Condition`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/expr/compute.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn compute_expr_semantic(ctx: &mut ComputationContext<'_>, syntax: &ast::Expr) -> ExprAndId {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^                                   ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `UnorderedHashSet<SmolStr, BH>`
[INFO] [stdout]     --> src/expr/compute.rs:1247:17
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members = UnorderedHashSet::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^   ---------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: std::default::Default`
[INFO] [stdout]      = note: required for `UnorderedHashSet<SmolStr, _>` to implement `std::default::Default`
[INFO] [stdout] help: consider giving `used_members` an explicit type, where the type for type parameter `BH` is specified
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members: UnorderedHashSet<SmolStr, BH> = UnorderedHashSet::default();
[INFO] [stdout]      |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: struct `VirtualFile` does not have a field named `diagnostics_mappings`
[INFO] [stdout]     --> src/db.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             diagnostics_mappings,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ struct `VirtualFile` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         LookupItemId::TraitFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/db.rs:1209:23
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         LookupItemId::ImplFunction(id) => {
[INFO] [stdout]      |                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/diagnostic_test.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/diagnostic_test.rs:109:55
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:120:38
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.name(defs_db),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     trait_id.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:154:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:158:33
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:177:54
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:205:30
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:206:33
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     function_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:219:33
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:235:33
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:248:54
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:252:33
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:295:54
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.name(defs_db);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let function_name = impl_function_id.ne(defs_db);
[INFO] [stdout]     |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.name(defs_db),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     impl_def_id.ne(defs_db),
[INFO] [stdout]     |                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:301:30
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.name(defs_db),
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     trait_id.ne(defs_db),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:461:45
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.name(db.upcast());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 461 |                 let name = impl_function_id.ne(db.upcast());
[INFO] [stdout]     |                                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]    --> src/diagnostic.rs:462:43
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.name(db.upcast());
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let trait_name = trait_id.ne(db.upcast());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&MemberId` in the current scope
[INFO] [stdout]    --> src/expr/objects.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.name(db.db.upcast()))
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.ne(db.db.upcast()))
[INFO] [stdout]     |                                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ParamId` in the current scope
[INFO] [stdout]    --> src/expr/test.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert_eq!(param.name(db), "a");
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ParamId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert_eq!(param.ne(db), "a");
[INFO] [stdout]     |                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/expr/compute.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PluginGeneratedFile`
[INFO] [stdout]    --> src/expr/compute.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |         diagnostics_mappings: Arc::new(code.diagnostics_mappings),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `content`, `code_mappings`, `aux_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/mod.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |               let diagnostics = vec![PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/inline_macros/consteval_int.rs:23:35
[INFO] [stdout]     |
[INFO] [stdout] 23  |           let constant_expression = extract_macro_single_unnamed_arg!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 24  | |             db,
[INFO] [stdout] 25  | |             syntax,
[INFO] [stdout] 26  | |             ast::WrappedArgList::ParenthesizedArgList(_)
[INFO] [stdout] 27  | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::extract_macro_unnamed_args` which comes from the expansion of the macro `extract_macro_single_unnamed_arg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     diagnostics_mappings: vec![DiagnosticMapping {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:101:29
[INFO] [stdout]     |
[INFO] [stdout] 101 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:189:46
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:204:42
[INFO] [stdout]     |
[INFO] [stdout] 204 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:218:46
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:294:34
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/mod.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pattern` found for reference `&cairo_lang_syntax::node::ast::MatchArm` in the current scope
[INFO] [stdout]    --> src/expr/compute.rs:795:67
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.pattern(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `patterns` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 795 |                     compute_pattern_semantic(new_ctx, &syntax_arm.patterns(syntax_db), expr.ty());
[INFO] [stdout]     |                                                                   ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/expr/compute.rs:839:43
[INFO] [stdout]     |
[INFO] [stdout] 839 |     let expr = compute_expr_semantic(ctx, &syntax.condition(syntax_db));
[INFO] [stdout]     |                ---------------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Expr`, found `&Condition`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout]                found reference `&Condition`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/expr/compute.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn compute_expr_semantic(ctx: &mut ComputationContext<'_>, syntax: &ast::Expr) -> ExprAndId {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^                                   ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `UnorderedHashSet<SmolStr, BH>`
[INFO] [stdout]     --> src/expr/compute.rs:1247:17
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members = UnorderedHashSet::default();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^   ---------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: std::default::Default`
[INFO] [stdout]      = note: required for `UnorderedHashSet<SmolStr, _>` to implement `std::default::Default`
[INFO] [stdout] help: consider giving `used_members` an explicit type, where the type for type parameter `BH` is specified
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             let mut used_members: UnorderedHashSet<SmolStr, BH> = UnorderedHashSet::default();
[INFO] [stdout]      |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/items/functions.rs:77:73
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.name(db.upcast())).into()
[INFO] [stdout]    |                                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.ne(db.upcast())).into()
[INFO] [stdout]    |                                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:110:82
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.name(defs_db))
[INFO] [stdout]     |                                                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.ne(defs_db))
[INFO] [stdout]     |                                                                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:139:69
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.name(db.upcast()),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.name(db.upcast()),
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:235:59
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.name(db.upcast()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.ne(db.upcast()),
[INFO] [stdout]     |                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:237:79
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.name(db.upcast()))
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.ne(db.upcast()))
[INFO] [stdout]     |                                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for enum `FunctionWithBodyId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().name(db.upcast())
[INFO] [stdout]     |         ----                         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&ConcreteFunctionWithBody`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `FunctionWithBodyId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().ne(db.upcast())
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternFunc` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:50
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                  ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternType` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:81
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplDefId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).name(db.upcast())
[INFO] [stdout]     |         ----                 ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&imp::ConcreteImplId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplDefId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).ne(db.upcast())
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&MemberId` in the current scope
[INFO] [stdout]    --> src/expr/objects.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.name(db.db.upcast()))
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 write!(f, "{:?}::{}", parent.debug(db), member_id.ne(db.db.upcast()))
[INFO] [stdout]     |                                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:456:34
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.name(defs_db);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.ne(defs_db);
[INFO] [stdout]     |                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/array.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/assert.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:458:62
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).name(defs_db) == name {
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).ne(defs_db) == name {
[INFO] [stdout]     |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TypeAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:545:27
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 ImplItem::TypeAlias(ty) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]    --> src/inline_macros/assert.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/mod.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |               let diagnostics = vec![PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/inline_macros/consteval_int.rs:23:35
[INFO] [stdout]     |
[INFO] [stdout] 23  |           let constant_expression = extract_macro_single_unnamed_arg!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 24  | |             db,
[INFO] [stdout] 25  | |             syntax,
[INFO] [stdout] 26  | |             ast::WrappedArgList::ParenthesizedArgList(_)
[INFO] [stdout] 27  | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::extract_macro_unnamed_args` which comes from the expansion of the macro `extract_macro_single_unnamed_arg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     diagnostics_mappings: vec![DiagnosticMapping {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:548:27
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 ImplItem::ImplAlias(imp) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.name(defs_db)) {
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.ne(defs_db)) {
[INFO] [stdout]     |                                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:560:56
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   name: impl_function_id.name(defs_db),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 560 |                                 name: impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/consteval_int.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/consteval_int.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/format.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/panic.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/print.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `PluginGeneratedFile` has no field named `diagnostics_mappings`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ `PluginGeneratedFile` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `diagnostics_mappings` on type `PatchBuilder<'_>`
[INFO] [stdout]   --> src/inline_macros/write.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |             diagnostics_mappings: builder.diagnostics_mappings,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `code`, `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:101:29
[INFO] [stdout]     |
[INFO] [stdout] 101 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             return Err(vec![PluginDiagnostic {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1098:55
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:189:46
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:204:42
[INFO] [stdout]     |
[INFO] [stdout] 204 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:218:46
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RewriteText` found for enum `RewriteNode`
[INFO] [stdout]    --> src/inline_macros/write.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   RewriteNode::RewriteText {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ variant not found in `RewriteNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1192:47
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]    --> src/inline_macros/write.rs:294:34
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 diagnostics.push(PluginDiagnostic {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1199:55
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `severity` in initializer of `cairo_lang_defs::plugin::PluginDiagnostic`
[INFO] [stdout]   --> src/inline_macros/mod.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         diagnostics: vec![PluginDiagnostic {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ missing `severity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1276:74
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).name(db.upcast());
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]      |
[INFO] [stdout] 58   |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]      |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).ne(db.upcast());
[INFO] [stdout]      |                                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1449:47
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         InferenceId::LookupItemDefinition(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ConstantId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&SubmoduleId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&UseId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:38:60
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&StructId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&EnumId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:43:53
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:44:52
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternTypeId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:46:62
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/items/module.rs:76:81
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[submodule_id];
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^ expected `&_`, found `SubmoduleId`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&_`
[INFO] [stdout]                  found struct `SubmoduleId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[&submodule_id];
[INFO] [stdout]    |                                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/items/functions.rs:77:73
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.name(db.upcast())).into()
[INFO] [stdout]    |                                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |         format!("{}::{}", self.impl_id.name(db.upcast()), self.function.ne(db.upcast())).into()
[INFO] [stdout]    |                                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:110:82
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.name(defs_db))
[INFO] [stdout]     |                                                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 format!("{:?}::{}", id.impl_id.debug(db.elongate()), id.function.ne(defs_db))
[INFO] [stdout]     |                                                                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:139:69
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.name(db.upcast()),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 139 |             GenericFunctionId::Free(free_function) => free_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]   --> src/items/trt.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).name(db.upcast())
[INFO] [stdout]    |         ----              ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).ne(db.upcast())
[INFO] [stdout]    |                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.name(db.upcast()),
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 140 |             GenericFunctionId::Extern(extern_function) => extern_function.ne(db.upcast()),
[INFO] [stdout]     |                                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:235:59
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.name(db.upcast()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 235 |             GenericFunctionWithBodyId::Free(free) => free.ne(db.upcast()),
[INFO] [stdout]     |                                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:237:79
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.name(db.upcast()))
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 format!("{}::{}", imp.concrete_impl_id.name(db), imp.function.ne(db.upcast()))
[INFO] [stdout]     |                                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.name(defs_db)
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 imp.function.ne(defs_db)
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for enum `FunctionWithBodyId` in the current scope
[INFO] [stdout]    --> src/items/functions.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().name(db.upcast())
[INFO] [stdout]     |         ----                         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&ConcreteFunctionWithBody`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `FunctionWithBodyId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 353 |         self.function_with_body_id().ne(db.upcast())
[INFO] [stdout]     |                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:364:63
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.name(db.upcast())) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.ne(db.upcast())) {
[INFO] [stdout]     |                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 | ...                   name: trait_func_id.name(db.upcast()),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |                                 name: trait_func_id.ne(db.upcast()),
[INFO] [stdout]     |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         InferenceId::LookupItemGenerics(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:501:47
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:506:58
[INFO] [stdout]     |
[INFO] [stdout] 506 |         InferenceId::LookupItemDeclaration(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:653:47
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternFunc` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:50
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                  ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:659:57
[INFO] [stdout]     |
[INFO] [stdout] 659 |         InferenceId::LookupItemDefinition(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ExternType` found for enum `GenericItemId` in the current scope
[INFO] [stdout]    --> src/items/generics.rs:195:81
[INFO] [stdout]     |
[INFO] [stdout] 195 |         matches!(generic_item_id, GenericItemId::ExternFunc(_) | GenericItemId::ExternType(_));
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^ variant or associated item not found in `GenericItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplDefId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).name(db.upcast())
[INFO] [stdout]     |         ----                 ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         method `name` is available on `&imp::ConcreteImplId`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplDefId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.impl_def_id(db).ne(db.upcast())
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/literals.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.name(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.ne(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |             LookupItemId::TraitFunction(item) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             LookupItemId::TraitFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |             LookupItemId::ImplFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:456:34
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.name(defs_db);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let name = trait_function_id.ne(defs_db);
[INFO] [stdout]     |                                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:458:62
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).name(defs_db) == name {
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 458 |         if db.lookup_intern_impl_function(*impl_function_id).ne(defs_db) == name {
[INFO] [stdout]     |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TypeAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:545:27
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 ImplItem::TypeAlias(ty) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplAlias` found for enum `cairo_lang_syntax::node::ast::ImplItem` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:548:27
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 ImplItem::ImplAlias(imp) => {
[INFO] [stdout]     |                           ^^^^^^^^^ variant or associated item not found in `ImplItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.name(defs_db)) {
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     if !impl_item_names.insert(impl_function_id.ne(defs_db)) {
[INFO] [stdout]     |                                                                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionId` in the current scope
[INFO] [stdout]    --> src/items/imp.rs:560:56
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   name: impl_function_id.name(defs_db),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `ImplFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 560 |                                 name: impl_function_id.ne(defs_db),
[INFO] [stdout]     |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1098:55
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1192:47
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1199:55
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         InferenceId::LookupItemGenerics(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `ImplFunctionLongId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1276:74
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).name(db.upcast());
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]      |
[INFO] [stdout] 58   |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]      |        ---- the method is available for `ImplFunctionLongId` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     let function_name = db.lookup_intern_impl_function(impl_function_id).ne(db.upcast());
[INFO] [stdout]      |                                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resolver_data` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:85:51
[INFO] [stdout]    |
[INFO] [stdout] 85 |             ModuleItemId::TypeAlias(item) => item.resolver_data(db),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^ method not found in `&ModuleTypeAliasId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `HasResolverData` defines an item `resolver_data`, perhaps you need to implement it
[INFO] [stdout]   --> src/lookup_item.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait HasResolverData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/items/imp.rs:1449:47
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[impl_function_id];
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ expected `&_`, found `ImplFunctionId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                    found struct `ImplFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1449 |     let function_syntax = &data.function_asts[&impl_function_id];
[INFO] [stdout]      |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]     --> src/items/imp.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         InferenceId::LookupItemDefinition(LookupItemId::ImplFunction(impl_function_id));
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ConstantId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ModuleItemId::Constant(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&SubmoduleId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 |             ModuleItemId::Submodule(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&UseId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ModuleItemId::Use(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&FreeFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:38:60
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 38 |             ModuleItemId::FreeFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&StructId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ModuleItemId::Struct(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&EnumId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 |             ModuleItemId::Enum(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ModuleItemId::TypeAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplAliasId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |             ModuleItemId::ImplAlias(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&TraitId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:43:53
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ModuleItemId::Trait(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `edition` on type `CrateConfiguration`
[INFO] [stdout]     --> src/resolve/mod.rs:1058:51
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: one of the expressions' fields has a field of the same name
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.settings.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ImplDefId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:44:52
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 44 |             ModuleItemId::Impl(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternTypeId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ModuleItemId::ExternType(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for reference `&ExternFunctionId` in the current scope
[INFO] [stdout]   --> src/items/module.rs:46:62
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.name(def_db),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 46 |             ModuleItemId::ExternFunction(item_id) => item_id.ne(def_db),
[INFO] [stdout]    |                                                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/items/module.rs:76:81
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[submodule_id];
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^ expected `&_`, found `SubmoduleId`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected reference `&_`
[INFO] [stdout]                  found struct `SubmoduleId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 &db.module_submodules(submodule_id.parent_module(db.upcast()))?[&submodule_id];
[INFO] [stdout]    |                                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LanguageElementId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitId` in the current scope
[INFO] [stdout]   --> src/items/trt.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).name(db.upcast())
[INFO] [stdout]    |         ----              ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         method `name` is available on `&trt::ConcreteTraitId`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.trait_id(db).ne(db.upcast())
[INFO] [stdout]    |                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionLongId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.name(db.upcast()), *function_id)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout] 58  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionLongId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementLongId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementLongId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 |             (function_long_id.ne(db.upcast()), *function_id)
[INFO] [stdout]     |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:364:63
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.name(db.upcast())) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     if !trait_item_names.insert(trait_func_id.ne(db.upcast())) {
[INFO] [stdout]     |                                                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 | ...                   name: trait_func_id.name(db.upcast()),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]     |
[INFO] [stdout] 61  |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]     |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |                                 name: trait_func_id.ne(db.upcast()),
[INFO] [stdout]     |                                                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         InferenceId::LookupItemGenerics(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:501:47
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:506:58
[INFO] [stdout]     |
[INFO] [stdout] 506 |         InferenceId::LookupItemDeclaration(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/items/trt.rs:653:47
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[trait_function_id];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ expected `&_`, found `TraitFunctionId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&_`
[INFO] [stdout]                   found struct `TraitFunctionId`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let function_syntax = &data.function_asts[&trait_function_id];
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]    --> src/items/trt.rs:659:57
[INFO] [stdout]     |
[INFO] [stdout] 659 |         InferenceId::LookupItemDefinition(LookupItemId::TraitFunction(trait_function_id));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `TraitFunctionId` in the current scope
[INFO] [stdout]   --> src/literals.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.name(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn name(&self, db: &dyn DefsGroup) -> SmolStr;
[INFO] [stdout]    |        ---- the method is available for `TraitFunctionId` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `NamedLanguageElementId` which provides `name` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use cairo_lang_defs::ids::NamedLanguageElementId;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 42 |     if imp.function.ne(db.upcast()) != "neg" { None } else { Some(-literal.value.clone()) }
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |             LookupItemId::ImplFunction(impl_function_id) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |             LookupItemId::TraitFunction(item) => {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TraitFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             LookupItemId::TraitFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ImplFunction` found for enum `LookupItemId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |             LookupItemId::ImplFunction(item) => item.resolver_data(db),
[INFO] [stdout]    |                           ^^^^^^^^^^^^ variant or associated item not found in `LookupItemId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resolver_data` found for reference `&ModuleTypeAliasId` in the current scope
[INFO] [stdout]   --> src/lookup_item.rs:85:51
[INFO] [stdout]    |
[INFO] [stdout] 85 |             ModuleItemId::TypeAlias(item) => item.resolver_data(db),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^ method not found in `&ModuleTypeAliasId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `HasResolverData` defines an item `resolver_data`, perhaps you need to implement it
[INFO] [stdout]   --> src/lookup_item.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait HasResolverData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]    --> src/expr/compute.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     match syntax {
[INFO] [stdout]     |           ^^^^^^ patterns `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::Expr` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum Expr {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     While(ExprWhile),
[INFO] [stdout]     |     ----- not covered
[INFO] [stdout] ...
[INFO] [stdout] 217 |     FixedSizeArray(ExprFixedSizeArray),
[INFO] [stdout]     |     -------------- not covered
[INFO] [stdout]     = note: the matched value is of type `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms
[INFO] [stdout]     |
[INFO] [stdout] 276 ~         ast::Expr::Indexed(expr) => compute_expr_indexed_semantic(ctx, expr),
[INFO] [stdout] 277 ~         &cairo_lang_syntax::node::ast::Expr::While(_) | &cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_) => todo!(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `edition` on type `CrateConfiguration`
[INFO] [stdout]     --> src/resolve/mod.rs:1058:51
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: one of the expressions' fields has a field of the same name
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     db.crate_config(crate_id).map(|config| config.settings.edition).unwrap_or_default()
[INFO] [stdout]      |                                                   +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `VirtualFile` has no field named `diagnostics_mappings`
[INFO] [stdout]    --> src/test_utils.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         diagnostics_mappings: Default::default(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ `VirtualFile` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `code_mappings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `CrateLongId::Virtual` has no field named `root`
[INFO] [stdout]    --> src/test_utils.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         root: Directory::Virtual {
[INFO] [stdout]     |         ^^^^ `CrateLongId::Virtual` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cairo_lang_syntax::node::helpers::QueryAttrs`
[INFO] [stdout]  --> src/diagnostic_test.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cairo_lang_syntax::node::helpers::QueryAttrs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LanguageElementId`
[INFO] [stdout]  --> src/items/type_alias.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cairo_lang_defs::ids::{LanguageElementId, LookupItemId, ModuleItemId, TypeAliasId};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]      --> src/items/generics.rs:372:11
[INFO] [stdout]       |
[INFO] [stdout] 372   |     match param_syntax {
[INFO] [stdout]       |           ^^^^^^^^^^^^ pattern `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]       |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::GenericParam` defined here
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:14868:1
[INFO] [stdout]       |
[INFO] [stdout] 14868 | pub enum GenericParam {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14873 |     NegativeImpl(GenericParamNegativeImpl),
[INFO] [stdout]       |     ------------ not covered
[INFO] [stdout]       = note: the matched value is of type `&cairo_lang_syntax::node::ast::GenericParam`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]       |
[INFO] [stdout] 389   ~         },
[INFO] [stdout] 390   +         &cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_) => todo!()
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]    --> src/expr/compute.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     match syntax {
[INFO] [stdout]     |           ^^^^^^ patterns `&cairo_lang_syntax::node::ast::Expr::While(_)` and `&cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_)` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::Expr` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum Expr {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     While(ExprWhile),
[INFO] [stdout]     |     ----- not covered
[INFO] [stdout] ...
[INFO] [stdout] 217 |     FixedSizeArray(ExprFixedSizeArray),
[INFO] [stdout]     |     -------------- not covered
[INFO] [stdout]     = note: the matched value is of type `&cairo_lang_syntax::node::ast::Expr`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern, a match arm with multiple or-patterns as shown, or multiple match arms
[INFO] [stdout]     |
[INFO] [stdout] 276 ~         ast::Expr::Indexed(expr) => compute_expr_indexed_semantic(ctx, expr),
[INFO] [stdout] 277 ~         &cairo_lang_syntax::node::ast::Expr::While(_) | &cairo_lang_syntax::node::ast::Expr::FixedSizeArray(_) => todo!(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `GenericKind::NegImpl` not covered
[INFO] [stdout]    --> src/resolve/mod.rs:736:30
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let item = match generic_param_id.kind(self.db.upcast()) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern `GenericKind::NegImpl` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `GenericKind` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:759:1
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub enum GenericKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 763 |     NegImpl,
[INFO] [stdout]     |     ------- not covered
[INFO] [stdout]     = note: the matched value is of type `GenericKind`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]     |
[INFO] [stdout] 743 ~                 },
[INFO] [stdout] 744 +                 GenericKind::NegImpl => todo!()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 135 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0004, E0026, E0063, E0283, E0308, E0432, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cairo-lang-semantic` (lib) due to 136 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]      --> src/items/generics.rs:372:11
[INFO] [stdout]       |
[INFO] [stdout] 372   |     match param_syntax {
[INFO] [stdout]       |           ^^^^^^^^^^^^ pattern `&cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_)` not covered
[INFO] [stdout]       |
[INFO] [stdout] note: `cairo_lang_syntax::node::ast::GenericParam` defined here
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-syntax-2.6.2/src/node/ast.rs:14868:1
[INFO] [stdout]       |
[INFO] [stdout] 14868 | pub enum GenericParam {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14873 |     NegativeImpl(GenericParamNegativeImpl),
[INFO] [stdout]       |     ------------ not covered
[INFO] [stdout]       = note: the matched value is of type `&cairo_lang_syntax::node::ast::GenericParam`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]       |
[INFO] [stdout] 389   ~         },
[INFO] [stdout] 390   +         &cairo_lang_syntax::node::ast::GenericParam::NegativeImpl(_) => todo!()
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `GenericKind::NegImpl` not covered
[INFO] [stdout]    --> src/resolve/mod.rs:736:30
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let item = match generic_param_id.kind(self.db.upcast()) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern `GenericKind::NegImpl` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `GenericKind` defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cairo-lang-defs-2.6.2/src/ids.rs:759:1
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub enum GenericKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 763 |     NegImpl,
[INFO] [stdout]     |     ------- not covered
[INFO] [stdout]     = note: the matched value is of type `GenericKind`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]     |
[INFO] [stdout] 743 ~                 },
[INFO] [stdout] 744 +                 GenericKind::NegImpl => todo!()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 150 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0004, E0026, E0050, E0063, E0283, E0308, E0412, E0432, E0433...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cairo-lang-semantic` (lib test) due to 151 previous errors; 8 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "7607f20b4297b3d15519ab935051ac6f72e22da1671b957448423d12f55c8294", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7607f20b4297b3d15519ab935051ac6f72e22da1671b957448423d12f55c8294", kill_on_drop: false }`
[INFO] [stdout] 7607f20b4297b3d15519ab935051ac6f72e22da1671b957448423d12f55c8294
