[INFO] cloning repository https://github.com/pramatias/snippet-agent
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pramatias/snippet-agent" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpramatias%2Fsnippet-agent", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpramatias%2Fsnippet-agent'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2c6f712ef94959951285793d07722a6557a1328
[INFO] checking pramatias/snippet-agent against eca445e5ae4a6679cc27d3a09106ce245e13a5a6 for pr-162478
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpramatias%2Fsnippet-agent" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pramatias/snippet-agent
[INFO] finished tweaking git repo https://github.com/pramatias/snippet-agent
[INFO] tweaked toml for git repo https://github.com/pramatias/snippet-agent written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pramatias/snippet-agent on toolchain eca445e5ae4a6679cc27d3a09106ce245e13a5a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pramatias/snippet-agent already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused build dependency `cc`
[INFO] [stderr]   --> snippet-agent-syntax-queries/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | cc="1"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cc`
[INFO] [stderr] warning: `snippet-agent-syntax-queries` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded tempfile v3.24.0
[INFO] [stderr]   Downloaded shared_child v1.1.1
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded shared_thread v0.2.0
[INFO] [stderr]   Downloaded sigchld v0.2.4
[INFO] [stderr]   Downloaded indextree-macros v0.1.3
[INFO] [stderr]   Downloaded ctrlc v3.5.1
[INFO] [stderr]   Downloaded clap_lex v0.7.6
[INFO] [stderr]   Downloaded env_filter v0.1.4
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded zmij v1.0.12
[INFO] [stderr]   Downloaded indextree v4.7.4
[INFO] [stderr]   Downloaded cc v1.2.53
[INFO] [stderr]   Downloaded duct v1.1.1
[INFO] [stderr]   Downloaded console v0.16.2
[INFO] [stderr]   Downloaded clap_derive v4.5.49
[INFO] [stderr]   Downloaded clap v4.5.54
[INFO] [stderr]   Downloaded dispatch2 v0.3.0
[INFO] [stderr]   Downloaded jiff-static v0.2.18
[INFO] [stderr]   Downloaded clap_builder v4.5.54
[INFO] [stderr]   Downloaded tree-sitter v0.22.6
[INFO] [stderr]   Downloaded portable-atomic v1.13.0
[INFO] [stderr]   Downloaded objc2 v0.6.3
[INFO] [stderr]   Downloaded tree-sitter-rust v0.21.2
[INFO] [stderr]   Downloaded jiff v0.2.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e
[INFO] running `Command { std: "docker" "start" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused build dependency `cc`
[INFO] [stderr]   --> snippet-agent-syntax-queries/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | cc="1"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cc`
[INFO] [stderr] warning: `snippet-agent-syntax-queries` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking crossbeam-utils v0.8.21
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking os_pipe v1.2.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking sigchld v0.2.4
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling tree-sitter v0.22.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.21.2
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking shared_child v1.1.1
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking shared_thread v0.2.0
[INFO] [stderr]     Checking jiff v0.2.18
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking env_filter v0.1.4
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking duct v1.1.1
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking console v0.16.2
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking ctrlc v3.5.1
[INFO] [stderr]     Checking directories v6.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]    Compiling indextree-macros v0.1.3
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking clap-verbosity-flag v3.0.4
[INFO] [stderr]     Checking indextree v4.7.4
[INFO] [stderr]     Checking snippet-agent-syntax-queries v0.1.2 (/opt/rustwide/workdir/snippet-agent-syntax-queries)
[INFO] [stderr]     Checking snippet-agent v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `syntax_queries::byte_range_ordering::*`
[INFO] [stdout]  --> src/json_selection/raw_elements.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntax_queries::byte_range_ordering::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/json_selection/raw_unprocessed_casting.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::syn_element::SynElement`
[INFO] [stdout]  --> src/syn/file_syn_elements.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::syn::syn_element::SynElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnyFileSynElement`
[INFO] [stdout]  --> src/syn/file_syn_elements_tree.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::syn::file_syn_elements::{AnyFileSynElement, FileSynElements};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::debug`
[INFO] [stdout]  --> src/syn/syn_method.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::debug;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::file_syn_elements::AnyFileSynElement`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::syn::file_syn_elements::AnyFileSynElement;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::file_syn_elements_tree::filter_elements`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::syn::file_syn_elements_tree::filter_elements;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/ast_grep/ast_grep_everything_selection.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syntax_queries::byte_range_ordering::*`
[INFO] [stdout]  --> src/json_selection/raw_elements.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntax_queries::byte_range_ordering::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/json_selection/raw_unprocessed_casting.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::syn_element::SynElement`
[INFO] [stdout]  --> src/syn/file_syn_elements.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::syn::syn_element::SynElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnyFileSynElement`
[INFO] [stdout]  --> src/syn/file_syn_elements_tree.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::syn::file_syn_elements::{AnyFileSynElement, FileSynElements};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::debug`
[INFO] [stdout]  --> src/syn/syn_method.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::debug;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::file_syn_elements::AnyFileSynElement`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::syn::file_syn_elements::AnyFileSynElement;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::syn::file_syn_elements_tree::filter_elements`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::syn::file_syn_elements_tree::filter_elements;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_contents`
[INFO] [stdout]   --> src/syn/impls.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub fn pick_blanket_impls(&mut self, file_contents: &HashMap<Arc<str>, String>) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_contents`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_contents`
[INFO] [stdout]    --> src/syn/syn_elements_print.rs:121:31
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn print_impls(&self, file_contents: &HashMap<Arc<str>, String>) {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | / impl_from_selection!(TraitMethodDefinitionSelection => UnprocessedTraitMethodDefinition {
[INFO] [stdout] 56 | |     trait_body:        TraitBody       { trait_body_range   },
[INFO] [stdout] 57 | |     trait_method_body: TraitMethodBody { method_body_range  },
[INFO] [stdout] 58 | |     method_name:       TraitMethodName { method_name_range  },
[INFO] [stdout] 59 | |     trait_name:        TraitName       { trait_name_range   },
[INFO] [stdout] 60 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | / impl_from_selection!(TypeAliasSelection => UnprocessedTypeAlias {
[INFO] [stdout] 62 | |     type_body: TypeAliasBody { body_range },
[INFO] [stdout] 63 | |     type_name: TypeAliasName { name_range },
[INFO] [stdout] 64 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 | / impl_from_selection!(EnumSelection => UnprocessedEnum {
[INFO] [stdout] 66 | |     enum_body: EnumBody { enum_body_range },
[INFO] [stdout] 67 | |     enum_name: EnumName { enum_name_range },
[INFO] [stdout] 68 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 | / impl_from_selection!(UnionSelection => UnprocessedUnion {
[INFO] [stdout] 70 | |     union_body: UnionBody { union_body_range },
[INFO] [stdout] 71 | |     union_name: UnionName { union_name_range },
[INFO] [stdout] 72 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 | / impl_from_selection!(TestsModSelection => UnprocessedTestsMod {
[INFO] [stdout] 74 | |     tests_mod_body: TestsModBody { range },
[INFO] [stdout] 75 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 | / impl_from_selection!(FunctionSelection => UnprocessedFunction {
[INFO] [stdout] 77 | |     function_body: FunctionBody { body_range },
[INFO] [stdout] 78 | |     function_name: FunctionName { name_range },
[INFO] [stdout] 79 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 | / impl_from_selection!(TraitSelection => UnprocessedTrait {
[INFO] [stdout] 81 | |     trait_body: TraitBody { trait_body_range },
[INFO] [stdout] 82 | |     trait_name: TraitName { trait_name_range },
[INFO] [stdout] 83 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | / impl_from_selection!(TraitMethodSignatureSelection => UnprocessedTraitMethodSignature {
[INFO] [stdout] 85 | |     trait_method_signature: TraitMethodSignature { signature_range       },
[INFO] [stdout] 86 | |     method_signature_name:  SignatureName        { signature_name_range  },
[INFO] [stdout] 87 | |     trait_body:             TraitBody            { enclosing_trait_range },
[INFO] [stdout] 88 | |     trait_name:             TraitName            { trait_name_range      },
[INFO] [stdout] 89 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | / impl_from_selection!(AttributeSelection => UnprocessedAttribute {
[INFO] [stdout] 91 | |     attribute_body: AttributeBody { range },
[INFO] [stdout] 92 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 | / impl_from_selection!(StructSelection => UnprocessedStruct {
[INFO] [stdout] 94 | |     struct_body: StructBody { body_range },
[INFO] [stdout] 95 | |     struct_name: StructName { name_range },
[INFO] [stdout] 96 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 | / impl_from_selection!(ModSelection => UnprocessedMod {
[INFO] [stdout]  98 | |     mod_body: ModBody { mod_body_range },
[INFO] [stdout]  99 | |     mod_name: ModName { mod_name_range },
[INFO] [stdout] 100 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / impl_from_selection!(ExpressionStatementSelection => UnprocessedExpressionStatement {
[INFO] [stdout] 102 | |     expression_body: ExpressionStatementBody { expression_range },
[INFO] [stdout] 103 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | / impl_from_selection!(UseDeclarationSelection => UnprocessedUseDeclaration {
[INFO] [stdout] 105 | |     use_body: UseDeclarationBody { use_range },
[INFO] [stdout] 106 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / impl_from_selection!(MacroDefinitionSelection => UnprocessedMacroDefinition {
[INFO] [stdout] 108 | |     macro_body: MacroDefinitionBody { macro_body_range },
[INFO] [stdout] 109 | |     macro_name: MacroDefinitionName { macro_name_range },
[INFO] [stdout] 110 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 | / impl_from_selection!(MacroInvocationSelection => UnprocessedMacroInvocation {
[INFO] [stdout] 112 | |     invocation_body: MacroInvocationBody { invocation_range },
[INFO] [stdout] 113 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/syn/file_syn_elements_tree.rs:126:40
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn descendants<T>(self, arena: &Arena<T>) -> Descendants<T> {
[INFO] [stdout]     |                                        ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn descendants<T>(self, arena: &Arena<T>) -> Descendants<'_, T> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trait_bounds`
[INFO] [stdout]     --> src/syn/impl_sig_types.rs:2719:13
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         let trait_bounds: Option<Vec<NodeMatch>> = None;
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trait_bounds`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_contents`
[INFO] [stdout]   --> src/syn/impls.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub fn pick_blanket_impls(&mut self, file_contents: &HashMap<Arc<str>, String>) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_contents`
[INFO] [stdout]    --> src/syn/syn_elements_print.rs:121:31
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn print_impls(&self, file_contents: &HashMap<Arc<str>, String>) {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | / impl_from_selection!(TraitMethodDefinitionSelection => UnprocessedTraitMethodDefinition {
[INFO] [stdout] 56 | |     trait_body:        TraitBody       { trait_body_range   },
[INFO] [stdout] 57 | |     trait_method_body: TraitMethodBody { method_body_range  },
[INFO] [stdout] 58 | |     method_name:       TraitMethodName { method_name_range  },
[INFO] [stdout] 59 | |     trait_name:        TraitName       { trait_name_range   },
[INFO] [stdout] 60 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | / impl_from_selection!(TypeAliasSelection => UnprocessedTypeAlias {
[INFO] [stdout] 62 | |     type_body: TypeAliasBody { body_range },
[INFO] [stdout] 63 | |     type_name: TypeAliasName { name_range },
[INFO] [stdout] 64 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 | / impl_from_selection!(EnumSelection => UnprocessedEnum {
[INFO] [stdout] 66 | |     enum_body: EnumBody { enum_body_range },
[INFO] [stdout] 67 | |     enum_name: EnumName { enum_name_range },
[INFO] [stdout] 68 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 | / impl_from_selection!(UnionSelection => UnprocessedUnion {
[INFO] [stdout] 70 | |     union_body: UnionBody { union_body_range },
[INFO] [stdout] 71 | |     union_name: UnionName { union_name_range },
[INFO] [stdout] 72 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 | / impl_from_selection!(TestsModSelection => UnprocessedTestsMod {
[INFO] [stdout] 74 | |     tests_mod_body: TestsModBody { range },
[INFO] [stdout] 75 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 | / impl_from_selection!(FunctionSelection => UnprocessedFunction {
[INFO] [stdout] 77 | |     function_body: FunctionBody { body_range },
[INFO] [stdout] 78 | |     function_name: FunctionName { name_range },
[INFO] [stdout] 79 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 | / impl_from_selection!(TraitSelection => UnprocessedTrait {
[INFO] [stdout] 81 | |     trait_body: TraitBody { trait_body_range },
[INFO] [stdout] 82 | |     trait_name: TraitName { trait_name_range },
[INFO] [stdout] 83 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | / impl_from_selection!(TraitMethodSignatureSelection => UnprocessedTraitMethodSignature {
[INFO] [stdout] 85 | |     trait_method_signature: TraitMethodSignature { signature_range       },
[INFO] [stdout] 86 | |     method_signature_name:  SignatureName        { signature_name_range  },
[INFO] [stdout] 87 | |     trait_body:             TraitBody            { enclosing_trait_range },
[INFO] [stdout] 88 | |     trait_name:             TraitName            { trait_name_range      },
[INFO] [stdout] 89 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | / impl_from_selection!(AttributeSelection => UnprocessedAttribute {
[INFO] [stdout] 91 | |     attribute_body: AttributeBody { range },
[INFO] [stdout] 92 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]   --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |           impl $to {
[INFO] [stdout]    |           -------- associated function in this implementation
[INFO] [stdout] 43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 | / impl_from_selection!(StructSelection => UnprocessedStruct {
[INFO] [stdout] 94 | |     struct_body: StructBody { body_range },
[INFO] [stdout] 95 | |     struct_name: StructName { name_range },
[INFO] [stdout] 96 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 | / impl_from_selection!(ModSelection => UnprocessedMod {
[INFO] [stdout]  98 | |     mod_body: ModBody { mod_body_range },
[INFO] [stdout]  99 | |     mod_name: ModName { mod_name_range },
[INFO] [stdout] 100 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / impl_from_selection!(ExpressionStatementSelection => UnprocessedExpressionStatement {
[INFO] [stdout] 102 | |     expression_body: ExpressionStatementBody { expression_range },
[INFO] [stdout] 103 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | / impl_from_selection!(UseDeclarationSelection => UnprocessedUseDeclaration {
[INFO] [stdout] 105 | |     use_body: UseDeclarationBody { use_range },
[INFO] [stdout] 106 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / impl_from_selection!(MacroDefinitionSelection => UnprocessedMacroDefinition {
[INFO] [stdout] 108 | |     macro_body: MacroDefinitionBody { macro_body_range },
[INFO] [stdout] 109 | |     macro_name: MacroDefinitionName { macro_name_range },
[INFO] [stdout] 110 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_selection` is never used
[INFO] [stdout]    --> src/json_selection/raw_unprocessed_casting.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  42 |           impl $to {
[INFO] [stdout]     |           -------- associated function in this implementation
[INFO] [stdout]  43 |               pub fn from_selection(s: $from) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 | / impl_from_selection!(MacroInvocationSelection => UnprocessedMacroInvocation {
[INFO] [stdout] 112 | |     invocation_body: MacroInvocationBody { invocation_range },
[INFO] [stdout] 113 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_from_selection` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/syn/file_syn_elements_tree.rs:126:40
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn descendants<T>(self, arena: &Arena<T>) -> Descendants<T> {
[INFO] [stdout]     |                                        ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn descendants<T>(self, arena: &Arena<T>) -> Descendants<'_, T> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `clap-verbosity-flag`
[INFO] [stderr]  --> Cargo.toml:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | clap-verbosity-flag = "3.0.2"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `clap-verbosity-flag`
[INFO] [stderr] warning: unused dependency `ctrlc`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | ctrlc = "3.4.5"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the dependency on `ctrlc`
[INFO] [stderr] warning: unused dependency `indextree`
[INFO] [stderr]   --> Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | indextree = "4.7.4"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `indextree`
[INFO] [stderr] warning: `snippet-agent` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> snippet-agent-syntax-queries/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | log = "0.4.29"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> snippet-agent-syntax-queries/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | serde_json = "1.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `snippet-agent-syntax-queries` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e", kill_on_drop: false }`
[INFO] [stdout] a0a4c8244733315c76f40f0e2a5a993e775cb7eb3e4ef0d83edc130fa706ea3e
