[INFO] fetching crate web-tree-sitter-sg-codemod 0.25.0-codemod.1...
[INFO] testing web-tree-sitter-sg-codemod-0.25.0-codemod.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate web-tree-sitter-sg-codemod 0.25.0-codemod.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate web-tree-sitter-sg-codemod 0.25.0-codemod.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate web-tree-sitter-sg-codemod 0.25.0-codemod.1
[INFO] tweaked toml for crates.io crate web-tree-sitter-sg-codemod 0.25.0-codemod.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate web-tree-sitter-sg-codemod 0.25.0-codemod.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 26 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8606eaec7edf73156c07d92967cbe55dfe28ee3765e839b06b001fbdc48dc3bd
[INFO] running `Command { std: "docker" "start" "-a" "8606eaec7edf73156c07d92967cbe55dfe28ee3765e839b06b001fbdc48dc3bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8606eaec7edf73156c07d92967cbe55dfe28ee3765e839b06b001fbdc48dc3bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8606eaec7edf73156c07d92967cbe55dfe28ee3765e839b06b001fbdc48dc3bd", kill_on_drop: false }`
[INFO] [stdout] 8606eaec7edf73156c07d92967cbe55dfe28ee3765e839b06b001fbdc48dc3bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3286181b28971299a151edf7d51efa89ae1bd5ed944b2bdf7e5a674fdea7e7e9
[INFO] running `Command { std: "docker" "start" "-a" "3286181b28971299a151edf7d51efa89ae1bd5ed944b2bdf7e5a674fdea7e7e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.105
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling wasm-bindgen v0.2.105
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.105
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.105
[INFO] [stderr]    Compiling js-sys v0.3.82
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.55
[INFO] [stderr]    Compiling web-tree-sitter-sg-codemod v0.25.0-codemod.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `wasm_bindgen::JsStatic`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `wasm_bindgen::JsStatic::__inner`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `GLOBAL` is never used
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.72s
[INFO] running `Command { std: "docker" "inspect" "3286181b28971299a151edf7d51efa89ae1bd5ed944b2bdf7e5a674fdea7e7e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3286181b28971299a151edf7d51efa89ae1bd5ed944b2bdf7e5a674fdea7e7e9", kill_on_drop: false }`
[INFO] [stdout] 3286181b28971299a151edf7d51efa89ae1bd5ed944b2bdf7e5a674fdea7e7e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e298e7b1e652ad6072e806684578b030503d926de841405f5b9e077f26087988
[INFO] running `Command { std: "docker" "start" "-a" "e298e7b1e652ad6072e806684578b030503d926de841405f5b9e077f26087988", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.55
[INFO] [stdout] warning: use of deprecated struct `wasm_bindgen::JsStatic`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `wasm_bindgen::JsStatic::__inner`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `GLOBAL` is never used
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.55
[INFO] [stderr]    Compiling web-tree-sitter-sg-codemod v0.25.0-codemod.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/util/language.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/util/syntax_node.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/util/tree.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/edit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/language.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/parse_options.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/parser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/point.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/predicate_operand.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/predicate_result.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/query.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/query_capture.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/query_match.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/range.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/syntax_node.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/tree.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `web_tree_sitter_sg`
[INFO] [stdout]  --> tests/node/tree_cursor.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_tree_sitter_sg::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `web_tree_sitter_sg`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `web_tree_sitter_sg`, use `cargo add web_tree_sitter_sg` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `wasm_bindgen::JsStatic`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `wasm_bindgen::JsStatic`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> tests/node/util.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub static require: Require;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `util::require`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> tests/node/util/language.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Ok(super::require.resolve(&path, None))
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `wasm_bindgen::JsStatic::__inner`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 31 |         assert_eq!(14, language.version());
[INFO] [stdout]    |                        -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 42 |         assert_eq!(38, language.field_count());
[INFO] [stdout]    |                        -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 53 |         assert_eq!(271, language.node_kind_count());
[INFO] [stdout]    |                         -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 64 |         assert_eq!(Some(13), language.field_id_for_name("decorator"));
[INFO] [stdout]    |                              -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 75 |         assert_eq!(Some("decorator".into()), language.field_name_for_id(13));
[INFO] [stdout]    |                                              -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/language.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |         assert_eq!(137, language.id_for_node_kind(kind, named));
[INFO] [stdout]    |                         -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/language.rs:98:13
[INFO] [stdout]     |
[INFO] [stdout]  98 |         let language = crate::util::language::load().await?;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]  99 |         let kind_id = 137;
[INFO] [stdout] 100 |         assert_eq!(Some("export_statement".into()), language.node_kind_for_id(kind_id));
[INFO] [stdout]     |                                                     -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]     |
[INFO] [stdout]  98 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/language.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let language = crate::util::language::load().await?;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] 112 |         let kind_id = 4;
[INFO] [stdout] 113 |         assert_eq!(Some("*".into()), language.node_kind_for_id(kind_id));
[INFO] [stdout]     |                                      -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/language.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let language = crate::util::language::load().await?;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] 126 |         let kind_id = 267;
[INFO] [stdout] 127 |         assert_eq!(true, language.node_kind_is_visible(kind_id));
[INFO] [stdout]     |                          -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/language.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let language = crate::util::language::load().await?;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |         language.query(&query)?;
[INFO] [stdout]     |         -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/language.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let language = crate::util::language::load().await?;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |         let _query = language.query(&query)?;
[INFO] [stdout]     |                      -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/predicate_operand.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |         let query = language.query(&query)?;
[INFO] [stdout]    |                     -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/predicate_operand.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |         let query = language.query(&query)?;
[INFO] [stdout]    |                     -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/predicate_result.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |         let query = language.query(&query)?;
[INFO] [stdout]    |                     -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/predicate_result.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |         let query = language.query(&query)?;
[INFO] [stdout]    |                     -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:9:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (_, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |             query.capture_names()
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (_, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let (_, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 24 |         query.delete();
[INFO] [stdout]    |         ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let (_, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |             query.matches(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |             query.captures(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/query.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let language = crate::util::language::load().await?;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |         let query = language.query(&query)?;
[INFO] [stdout]    |                     -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query_capture.rs:9:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query_capture.rs:9:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |             query.captures(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query_capture.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query_capture.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |             query.captures(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query_match.rs:9:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query_match.rs:9:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |             query.matches(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout]  9 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/node/query_match.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |             parser.parse_with_string(&input, previous_tree, options)?
[INFO] [stdout]    |             ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/node/query_match.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query) = crate::util::language::query().await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |             query.matches(&node, start_position, end_position)
[INFO] [stdout]    |             ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (parser, _, query): (_, _, _) = crate::util::language::query().await?;
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/syntax_node.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/syntax_node.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:196:20
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:207:20
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:218:20
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:229:20
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:240:20
[INFO] [stdout]     |
[INFO] [stdout] 240 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:262:20
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:273:20
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:284:20
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:295:20
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:306:20
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:364:20
[INFO] [stdout]     |
[INFO] [stdout] 364 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:376:20
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:388:20
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:415:20
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:429:20
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:441:20
[INFO] [stdout]     |
[INFO] [stdout] 441 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:466:20
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:491:20
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/syntax_node.rs:504:20
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let node = crate::util::syntax_node::make().await?.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/tree.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let tree = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let tree = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let tree = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let tree = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let this = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree.rs:66:20
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let tree = crate::util::tree::make().await?.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/tree_cursor.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/tree_cursor.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/node/tree_cursor.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let cursor = crate::util::tree::cursor().await?.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/node/util/language.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let language = crate::util::language::load().await?;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     let query = language.query(&query)?;
[INFO] [stdout]    |                 -------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `language` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let language: /* Type */ = crate::util::language::load().await?;
[INFO] [stdout]    |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/util/syntax_node.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let tree = crate::util::tree::make().await?;
[INFO] [stdout]   |         ^^^^
[INFO] [stdout] 6 |     let node = tree.map(|tree| tree.root_node());
[INFO] [stdout]   |                ---- type must be known at this point
[INFO] [stdout]   |
[INFO] [stdout] help: consider giving `tree` an explicit type
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let tree: /* Type */ = crate::util::tree::make().await?;
[INFO] [stdout]   |             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/util/syntax_node.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let node = tree.map(|tree| tree.root_node());
[INFO] [stdout]   |                          ^^^^  ---- type must be known at this point
[INFO] [stdout]   |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let node = tree.map(|tree: /* Type */| tree.root_node());
[INFO] [stdout]   |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/util/tree.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let tree = make().await?;
[INFO] [stdout]   |         ^^^^
[INFO] [stdout] 6 |     let cursor = tree.map(|tree| tree.walk());
[INFO] [stdout]   |                  ---- type must be known at this point
[INFO] [stdout]   |
[INFO] [stdout] help: consider giving `tree` an explicit type
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let tree: /* Type */ = make().await?;
[INFO] [stdout]   |             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/node/util/tree.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let cursor = tree.map(|tree| tree.walk());
[INFO] [stdout]   |                            ^^^^  ---- type must be known at this point
[INFO] [stdout]   |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let cursor = tree.map(|tree: /* Type */| tree.walk());
[INFO] [stdout]   |                                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `wasm_bindgen::JsStatic::__inner`: use with `#[wasm_bindgen(thread_local_v2)]` instead
[INFO] [stdout]   --> tests/node/util.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub static require: Require;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `web-tree-sitter-sg-codemod` (test "node") due to 119 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: static `GLOBAL` is never used
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static GLOBAL: Object;
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e298e7b1e652ad6072e806684578b030503d926de841405f5b9e077f26087988", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e298e7b1e652ad6072e806684578b030503d926de841405f5b9e077f26087988", kill_on_drop: false }`
[INFO] [stdout] e298e7b1e652ad6072e806684578b030503d926de841405f5b9e077f26087988
