[INFO] fetching crate do-with-in-base 0.1.2... [INFO] checking do-with-in-base-0.1.2 against master#385fa9d845dd326c6bbfd58c22244215e431948a for absurd-question-mark-desugar [INFO] extracting crate do-with-in-base 0.1.2 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate do-with-in-base 0.1.2 on toolchain 385fa9d845dd326c6bbfd58c22244215e431948a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate do-with-in-base 0.1.2 [INFO] finished tweaking crates.io crate do-with-in-base 0.1.2 [INFO] tweaked toml for crates.io crate do-with-in-base 0.1.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 6 packages [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bimap v0.6.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 71e85ec9eb5852159378b2a2166f361a2984f6a738018096e656b3b2fc5e606c [INFO] running `Command { std: "docker" "start" "-a" "71e85ec9eb5852159378b2a2166f361a2984f6a738018096e656b3b2fc5e606c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "71e85ec9eb5852159378b2a2166f361a2984f6a738018096e656b3b2fc5e606c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71e85ec9eb5852159378b2a2166f361a2984f6a738018096e656b3b2fc5e606c", kill_on_drop: false }` [INFO] [stdout] 71e85ec9eb5852159378b2a2166f361a2984f6a738018096e656b3b2fc5e606c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 493ba7376e98d9e6a305f390411471fbaa06d038f449a5956d0e1dc1dfc5cffe [INFO] running `Command { std: "docker" "start" "-a" "493ba7376e98d9e6a305f390411471fbaa06d038f449a5956d0e1dc1dfc5cffe", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Checking bimap v0.6.3 [INFO] [stderr] Checking quote v1.0.35 [INFO] [stderr] Checking syn v2.0.58 [INFO] [stderr] Checking do-with-in-base v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] extern crate quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenStream`, `TokenTree` [INFO] [stdout] --> src/lib.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use proc_macro::{TokenStream, TokenTree}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Attribute`, `PathSegment`, `parse` [INFO] [stdout] --> src/lib.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse, Attribute, PathSegment, Result, Token}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Peek` [INFO] [stdout] --> src/lib.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr`, `Type`, `Visibility` [INFO] [stdout] --> src/lib.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use syn::{Expr, Ident, Type, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::punctuated::Punctuated` [INFO] [stdout] --> src/lib.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use syn::punctuated::Punctuated; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::parenthesized` [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::parenthesized; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> src/lib.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 429 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `token` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:769:8 [INFO] [stdout] | [INFO] [stdout] 769 | type token: Parse;// = syn::token::Do; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `tokend` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:771:8 [INFO] [stdout] | [INFO] [stdout] 771 | type tokend: Parse + ToString + Clone; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Tokend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1921:21 [INFO] [stdout] | [INFO] [stdout] 1921 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1921 - let res = (left == right); [INFO] [stdout] 1921 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2000:5 [INFO] [stdout] | [INFO] [stdout] 2000 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2002:23 [INFO] [stdout] | [INFO] [stdout] 2002 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2003:5 [INFO] [stdout] | [INFO] [stdout] 2003 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:2953:21 [INFO] [stdout] | [INFO] [stdout] 2953 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2953 - Offset::Tail => (len - 1), [INFO] [stdout] 2953 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3004:32 [INFO] [stdout] | [INFO] [stdout] 3004 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3004 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3004 + m.insert(String::from("if"), (Box::new(&ifHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3005:33 [INFO] [stdout] | [INFO] [stdout] 3005 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3005 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3005 + m.insert(String::from("let"), (Box::new(&letHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3006:33 [INFO] [stdout] | [INFO] [stdout] 3006 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3006 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3006 + m.insert(String::from("var"), (Box::new(&varHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3007:36 [INFO] [stdout] | [INFO] [stdout] 3007 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3007 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3007 + m.insert(String::from("concat"), (Box::new(&concatHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3008:46 [INFO] [stdout] | [INFO] [stdout] 3008 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3008 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3008 + m.insert(String::from("naiveStringifier"), (Box::new(&naiveStringifierHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3009:45 [INFO] [stdout] | [INFO] [stdout] 3009 | m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3009 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3009 + m.insert(String::from("string_to_ident"), (Box::new(&string_to_identHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3010:40 [INFO] [stdout] | [INFO] [stdout] 3010 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3010 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3010 + m.insert(String::from("arithmetic"), (Box::new(&arithmeticHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3011:35 [INFO] [stdout] | [INFO] [stdout] 3011 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3011 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3011 + m.insert(String::from("logic"), (Box::new(&logicHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3012:32 [INFO] [stdout] | [INFO] [stdout] 3012 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3012 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3012 + m.insert(String::from("fn"), (Box::new(&fnHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3013:32 [INFO] [stdout] | [INFO] [stdout] 3013 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3013 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3013 + m.insert(String::from("mk"), (Box::new(&mkHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3014:35 [INFO] [stdout] | [INFO] [stdout] 3014 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3014 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3014 + m.insert(String::from("quote"), (Box::new("e), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3015:37 [INFO] [stdout] | [INFO] [stdout] 3015 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3015 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3015 + m.insert(String::from("unquote"), (Box::new(&unquote), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3016:36 [INFO] [stdout] | [INFO] [stdout] 3016 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3016 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3016 + m.insert(String::from("escape"), (Box::new(&escape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3017:38 [INFO] [stdout] | [INFO] [stdout] 3017 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3017 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3017 + m.insert(String::from("unescape"), (Box::new(&unescape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3018:33 [INFO] [stdout] | [INFO] [stdout] 3018 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3018 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3018 + m.insert(String::from("run"), (Box::new(&run), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3019:35 [INFO] [stdout] | [INFO] [stdout] 3019 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3019 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3019 + m.insert(String::from("array"), (Box::new(&arrayHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3020:36 [INFO] [stdout] | [INFO] [stdout] 3020 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3020 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3020 + m.insert(String::from("import"), (Box::new(&importHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3021:40 [INFO] [stdout] | [INFO] [stdout] 3021 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3021 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3021 + m.insert(String::from("runMarkers"), (Box::new(&runMarkersHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3022:36 [INFO] [stdout] | [INFO] [stdout] 3022 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3022 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3022 + m.insert(String::from("marker"), (Box::new(&markerHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3023:39 [INFO] [stdout] | [INFO] [stdout] 3023 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3023 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3023 + m.insert(String::from("withSigil"), (Box::new(&withSigilHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] extern crate quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenStream`, `TokenTree` [INFO] [stdout] --> src/lib.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use proc_macro::{TokenStream, TokenTree}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Attribute`, `PathSegment`, `parse` [INFO] [stdout] --> src/lib.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse, Attribute, PathSegment, Result, Token}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Peek` [INFO] [stdout] --> src/lib.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr`, `Type`, `Visibility` [INFO] [stdout] --> src/lib.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use syn::{Expr, Ident, Type, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::punctuated::Punctuated` [INFO] [stdout] --> src/lib.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use syn::punctuated::Punctuated; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::parenthesized` [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::parenthesized; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> src/lib.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 429 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `token` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:769:8 [INFO] [stdout] | [INFO] [stdout] 769 | type token: Parse;// = syn::token::Do; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `tokend` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:771:8 [INFO] [stdout] | [INFO] [stdout] 771 | type tokend: Parse + ToString + Clone; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Tokend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1921:21 [INFO] [stdout] | [INFO] [stdout] 1921 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1921 - let res = (left == right); [INFO] [stdout] 1921 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2000:5 [INFO] [stdout] | [INFO] [stdout] 2000 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2002:23 [INFO] [stdout] | [INFO] [stdout] 2002 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2003:5 [INFO] [stdout] | [INFO] [stdout] 2003 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:2953:21 [INFO] [stdout] | [INFO] [stdout] 2953 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2953 - Offset::Tail => (len - 1), [INFO] [stdout] 2953 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3004:32 [INFO] [stdout] | [INFO] [stdout] 3004 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3004 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3004 + m.insert(String::from("if"), (Box::new(&ifHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3005:33 [INFO] [stdout] | [INFO] [stdout] 3005 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3005 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3005 + m.insert(String::from("let"), (Box::new(&letHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3006:33 [INFO] [stdout] | [INFO] [stdout] 3006 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3006 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3006 + m.insert(String::from("var"), (Box::new(&varHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3007:36 [INFO] [stdout] | [INFO] [stdout] 3007 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3007 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3007 + m.insert(String::from("concat"), (Box::new(&concatHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3008:46 [INFO] [stdout] | [INFO] [stdout] 3008 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3008 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3008 + m.insert(String::from("naiveStringifier"), (Box::new(&naiveStringifierHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3009:45 [INFO] [stdout] | [INFO] [stdout] 3009 | m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3009 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3009 + m.insert(String::from("string_to_ident"), (Box::new(&string_to_identHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3010:40 [INFO] [stdout] | [INFO] [stdout] 3010 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3010 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3010 + m.insert(String::from("arithmetic"), (Box::new(&arithmeticHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3011:35 [INFO] [stdout] | [INFO] [stdout] 3011 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3011 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3011 + m.insert(String::from("logic"), (Box::new(&logicHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3012:32 [INFO] [stdout] | [INFO] [stdout] 3012 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3012 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3012 + m.insert(String::from("fn"), (Box::new(&fnHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3013:32 [INFO] [stdout] | [INFO] [stdout] 3013 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3013 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3013 + m.insert(String::from("mk"), (Box::new(&mkHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3014:35 [INFO] [stdout] | [INFO] [stdout] 3014 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3014 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3014 + m.insert(String::from("quote"), (Box::new("e), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3015:37 [INFO] [stdout] | [INFO] [stdout] 3015 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3015 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3015 + m.insert(String::from("unquote"), (Box::new(&unquote), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3016:36 [INFO] [stdout] | [INFO] [stdout] 3016 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3016 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3016 + m.insert(String::from("escape"), (Box::new(&escape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3017:38 [INFO] [stdout] | [INFO] [stdout] 3017 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3017 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3017 + m.insert(String::from("unescape"), (Box::new(&unescape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3018:33 [INFO] [stdout] | [INFO] [stdout] 3018 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3018 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3018 + m.insert(String::from("run"), (Box::new(&run), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3019:35 [INFO] [stdout] | [INFO] [stdout] 3019 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3019 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3019 + m.insert(String::from("array"), (Box::new(&arrayHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3020:36 [INFO] [stdout] | [INFO] [stdout] 3020 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3020 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3020 + m.insert(String::from("import"), (Box::new(&importHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3021:40 [INFO] [stdout] | [INFO] [stdout] 3021 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3021 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3021 + m.insert(String::from("runMarkers"), (Box::new(&runMarkersHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3022:36 [INFO] [stdout] | [INFO] [stdout] 3022 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3022 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3022 + m.insert(String::from("marker"), (Box::new(&markerHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3023:39 [INFO] [stdout] | [INFO] [stdout] 3023 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3023 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3023 + m.insert(String::from("withSigil"), (Box::new(&withSigilHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/lib.rs:997:5 [INFO] [stdout] | [INFO] [stdout] 996 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 997 | return Ok(vars); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:1997:3 [INFO] [stdout] | [INFO] [stdout] 1986 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 1997 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2342:5 [INFO] [stdout] | [INFO] [stdout] 2342 | return todo!(); [INFO] [stdout] | ^^^^^^^------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/lib.rs:997:5 [INFO] [stdout] | [INFO] [stdout] 996 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 997 | return Ok(vars); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:1997:3 [INFO] [stdout] | [INFO] [stdout] 1986 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 1997 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2342:5 [INFO] [stdout] | [INFO] [stdout] 2342 | return todo!(); [INFO] [stdout] | ^^^^^^^------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2945:3 [INFO] [stdout] | [INFO] [stdout] 2629 | / match op.as_str() { [INFO] [stdout] 2630 | | "length" => { [INFO] [stdout] 2631 | | let mut arr_base = if q { [INFO] [stdout] 2632 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 2942 | | }, [INFO] [stdout] 2943 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 2944 | [INFO] [stdout] 2945 | todo!() [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Parser` [INFO] [stdout] --> src/lib.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | x => return Err("Expecting allow_prelude, sigil, escaping_style, or rest."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | x => return Err("Expected a chunk escaping style."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `foo` is never read [INFO] [stdout] --> src/lib.rs:810:15 [INFO] [stdout] | [INFO] [stdout] 810 | let mut foo: String = String::from(""); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/lib.rs:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | if let Ok(it) = input.parse::() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `st` is never read [INFO] [stdout] --> src/lib.rs:825:15 [INFO] [stdout] | [INFO] [stdout] 825 | let mut st: String = String::from(""); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:905:51 [INFO] [stdout] | [INFO] [stdout] 905 | let handlers = self.handlers.iter().map(|(k, (v, it))| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/lib.rs:937:13 [INFO] [stdout] | [INFO] [stdout] 937 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:939:51 [INFO] [stdout] | [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: `x` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:393:39 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:949:17 [INFO] [stdout] | [INFO] [stdout] 949 | x => return Err("Expecting handlers, with_interp, or no_interp."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:980:30 [INFO] [stdout] | [INFO] [stdout] 980 | VariableChunks::From(x) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/lib.rs:1021:13 [INFO] [stdout] | [INFO] [stdout] 1021 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1011:80 [INFO] [stdout] | [INFO] [stdout] 1011 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1114:12 [INFO] [stdout] | [INFO] [stdout] 1114 | Ok(x) => accumulator.push(lit.to_string()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1135:11 [INFO] [stdout] | [INFO] [stdout] 1135 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1138:33 [INFO] [stdout] | [INFO] [stdout] 1138 | if let Some(TokenTree2::Ident(name)) = concat_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1133:84 [INFO] [stdout] | [INFO] [stdout] 1133 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1135:7 [INFO] [stdout] | [INFO] [stdout] 1135 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1154:94 [INFO] [stdout] | [INFO] [stdout] 1154 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1168:11 [INFO] [stdout] | [INFO] [stdout] 1168 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1171:33 [INFO] [stdout] | [INFO] [stdout] 1171 | if let Some(TokenTree2::Ident(name)) = string_to_ident_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1180:14 [INFO] [stdout] | [INFO] [stdout] 1180 | Ok(x) => return Err((v, quote!{compile_error!{ "Expected a string." }})), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1166:93 [INFO] [stdout] | [INFO] [stdout] 1166 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1168:7 [INFO] [stdout] | [INFO] [stdout] 1168 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1199:11 [INFO] [stdout] | [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1202:33 [INFO] [stdout] | [INFO] [stdout] 1202 | if let Some(TokenTree2::Ident(name)) = for_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_token` [INFO] [stdout] --> src/lib.rs:1204:30 [INFO] [stdout] | [INFO] [stdout] 1204 | Some(TokenTree2::Ident(var_token)) => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1207:12 [INFO] [stdout] | [INFO] [stdout] 1207 | Some(x) =>{}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1197:43 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1197:81 [INFO] [stdout] | [INFO] [stdout] 1197 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1198:7 [INFO] [stdout] | [INFO] [stdout] 1198 | let mut output = TokenStream2::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1199:7 [INFO] [stdout] | [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1237:21 [INFO] [stdout] | [INFO] [stdout] 1237 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1241:27 [INFO] [stdout] | [INFO] [stdout] 1241 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1246:25 [INFO] [stdout] | [INFO] [stdout] 1246 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1253:19 [INFO] [stdout] | [INFO] [stdout] 1253 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1257:25 [INFO] [stdout] | [INFO] [stdout] 1257 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1262:23 [INFO] [stdout] | [INFO] [stdout] 1262 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1314:25 [INFO] [stdout] | [INFO] [stdout] 1314 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1318:31 [INFO] [stdout] | [INFO] [stdout] 1318 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1323:29 [INFO] [stdout] | [INFO] [stdout] 1323 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1330:23 [INFO] [stdout] | [INFO] [stdout] 1330 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1334:29 [INFO] [stdout] | [INFO] [stdout] 1334 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1339:27 [INFO] [stdout] | [INFO] [stdout] 1339 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1373:11 [INFO] [stdout] | [INFO] [stdout] 1373 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1376:33 [INFO] [stdout] | [INFO] [stdout] 1376 | if let Some(TokenTree2::Ident(name)) = ar_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1477:12 [INFO] [stdout] | [INFO] [stdout] 1477 | Some(x) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1371:88 [INFO] [stdout] | [INFO] [stdout] 1371 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1373:7 [INFO] [stdout] | [INFO] [stdout] 1373 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1509:87 [INFO] [stdout] | [INFO] [stdout] 1509 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1550:48 [INFO] [stdout] | [INFO] [stdout] 1550 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1550:69 [INFO] [stdout] | [INFO] [stdout] 1550 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1550:86 [INFO] [stdout] | [INFO] [stdout] 1550 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1550:113 [INFO] [stdout] | [INFO] [stdout] 1550 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1565:50 [INFO] [stdout] | [INFO] [stdout] 1565 | pub fn actually_unescape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1565:71 [INFO] [stdout] | [INFO] [stdout] 1565 | ...ker + Clone>(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1565:88 [INFO] [stdout] | [INFO] [stdout] 1565 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1565:115 [INFO] [stdout] | [INFO] [stdout] 1565 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2945:3 [INFO] [stdout] | [INFO] [stdout] 2629 | / match op.as_str() { [INFO] [stdout] 2630 | | "length" => { [INFO] [stdout] 2631 | | let mut arr_base = if q { [INFO] [stdout] 2632 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 2942 | | }, [INFO] [stdout] 2943 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 2944 | [INFO] [stdout] 2945 | todo!() [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1576:74 [INFO] [stdout] | [INFO] [stdout] 1576 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1585:76 [INFO] [stdout] | [INFO] [stdout] 1585 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out` is never read [INFO] [stdout] --> src/lib.rs:1597:11 [INFO] [stdout] | [INFO] [stdout] 1597 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1596:78 [INFO] [stdout] | [INFO] [stdout] 1596 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1609:11 [INFO] [stdout] | [INFO] [stdout] 1609 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1768:112 [INFO] [stdout] | [INFO] [stdout] 1768 | ...p::PartialEq + std::str::FromStr>(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1768:150 [INFO] [stdout] | [INFO] [stdout] 1768 | ...iguration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> StageResult where :... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1932:30 [INFO] [stdout] | [INFO] [stdout] 1932 | Some(TokenTree2::Literal(x)) => logicInternalNum(c, v, data, t, 0i128), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/lib.rs:1977:11 [INFO] [stdout] | [INFO] [stdout] 1977 | let mut output = TokenStream2::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1978:11 [INFO] [stdout] | [INFO] [stdout] 1978 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1977:7 [INFO] [stdout] | [INFO] [stdout] 1977 | let mut output = TokenStream2::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1978:7 [INFO] [stdout] | [INFO] [stdout] 1978 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2082:84 [INFO] [stdout] | [INFO] [stdout] 2082 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Parser` [INFO] [stdout] --> src/lib.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2129:11 [INFO] [stdout] | [INFO] [stdout] 2129 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/lib.rs:2168:54 [INFO] [stdout] | [INFO] [stdout] 2168 | if let FnCallState::NameArgsBody(name, args, body) = state { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defaults_by_declaration_position` [INFO] [stdout] --> src/lib.rs:2172:19 [INFO] [stdout] | [INFO] [stdout] 2172 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_defaults_by_declaration_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thunks_by_invocation_position` [INFO] [stdout] --> src/lib.rs:2173:19 [INFO] [stdout] | [INFO] [stdout] 2173 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thunks_by_invocation_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner_names` [INFO] [stdout] --> src/lib.rs:2175:19 [INFO] [stdout] | [INFO] [stdout] 2175 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inner_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outer_names` [INFO] [stdout] --> src/lib.rs:2176:19 [INFO] [stdout] | [INFO] [stdout] 2176 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outer_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_site_args` [INFO] [stdout] --> src/lib.rs:2193:21 [INFO] [stdout] | [INFO] [stdout] 2193 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_site_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/lib.rs:2201:19 [INFO] [stdout] | [INFO] [stdout] 2201 | let first = match declaration_site_args.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2216:40 [INFO] [stdout] | [INFO] [stdout] 2216 | Some(TokenTree2::Ident(ident)) => (true, true), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2128:49 [INFO] [stdout] | [INFO] [stdout] 2128 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | x => return Err("Expecting allow_prelude, sigil, escaping_style, or rest."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2172:15 [INFO] [stdout] | [INFO] [stdout] 2172 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2173:15 [INFO] [stdout] | [INFO] [stdout] 2173 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2175:15 [INFO] [stdout] | [INFO] [stdout] 2175 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | x => return Err("Expected a chunk escaping style."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2176:15 [INFO] [stdout] | [INFO] [stdout] 2176 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2193:17 [INFO] [stdout] | [INFO] [stdout] 2193 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2255:52 [INFO] [stdout] | [INFO] [stdout] 2255 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2255:90 [INFO] [stdout] | [INFO] [stdout] 2255 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2345:52 [INFO] [stdout] | [INFO] [stdout] 2345 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2345:90 [INFO] [stdout] | [INFO] [stdout] 2345 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2410:81 [INFO] [stdout] | [INFO] [stdout] 2410 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2418:81 [INFO] [stdout] | [INFO] [stdout] 2418 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2456:46 [INFO] [stdout] | [INFO] [stdout] 2456 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2456:84 [INFO] [stdout] | [INFO] [stdout] 2456 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cnew` [INFO] [stdout] --> src/lib.rs:2474:41 [INFO] [stdout] | [INFO] [stdout] 2474 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `cnew` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:2076:9 [INFO] [stdout] | [INFO] [stdout] 2076 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2474 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `getCode` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2473:88 [INFO] [stdout] | [INFO] [stdout] 2473 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `foo` is never read [INFO] [stdout] --> src/lib.rs:810:15 [INFO] [stdout] | [INFO] [stdout] 810 | let mut foo: String = String::from(""); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/lib.rs:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | if let Ok(it) = input.parse::() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `st` is never read [INFO] [stdout] --> src/lib.rs:825:15 [INFO] [stdout] | [INFO] [stdout] 825 | let mut st: String = String::from(""); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:905:51 [INFO] [stdout] | [INFO] [stdout] 905 | let handlers = self.handlers.iter().map(|(k, (v, it))| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2522:27 [INFO] [stdout] | [INFO] [stdout] 2522 | TokenTree2::Ident(ident) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> src/lib.rs:2527:29 [INFO] [stdout] | [INFO] [stdout] 2527 | TokenTree2::Literal(lit) if expecting_variable => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:2579:9 [INFO] [stdout] | [INFO] [stdout] 2579 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/lib.rs:937:13 [INFO] [stdout] | [INFO] [stdout] 937 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:939:51 [INFO] [stdout] | [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: `x` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:393:39 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 939 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:949:17 [INFO] [stdout] | [INFO] [stdout] 949 | x => return Err("Expecting handlers, with_interp, or no_interp."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:980:30 [INFO] [stdout] | [INFO] [stdout] 980 | VariableChunks::From(x) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/lib.rs:1021:13 [INFO] [stdout] | [INFO] [stdout] 1021 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1011:80 [INFO] [stdout] | [INFO] [stdout] 1011 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1114:12 [INFO] [stdout] | [INFO] [stdout] 1114 | Ok(x) => accumulator.push(lit.to_string()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1135:11 [INFO] [stdout] | [INFO] [stdout] 1135 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1138:33 [INFO] [stdout] | [INFO] [stdout] 1138 | if let Some(TokenTree2::Ident(name)) = concat_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1133:84 [INFO] [stdout] | [INFO] [stdout] 1133 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1135:7 [INFO] [stdout] | [INFO] [stdout] 1135 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1154:94 [INFO] [stdout] | [INFO] [stdout] 1154 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1168:11 [INFO] [stdout] | [INFO] [stdout] 1168 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1171:33 [INFO] [stdout] | [INFO] [stdout] 1171 | if let Some(TokenTree2::Ident(name)) = string_to_ident_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1180:14 [INFO] [stdout] | [INFO] [stdout] 1180 | Ok(x) => return Err((v, quote!{compile_error!{ "Expected a string." }})), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1166:93 [INFO] [stdout] | [INFO] [stdout] 1166 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/lib.rs:2681:15 [INFO] [stdout] | [INFO] [stdout] 2681 | let mut offset = Offset::Head; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2701 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2733 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub_op` [INFO] [stdout] --> src/lib.rs:2752:11 [INFO] [stdout] | [INFO] [stdout] 2752 | let sub_op = if let Some(TokenTree2::Ident(x)) = stream.peek() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2768 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2798:13 [INFO] [stdout] | [INFO] [stdout] 2798 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2848:13 [INFO] [stdout] | [INFO] [stdout] 2848 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `restore_old_name` is never read [INFO] [stdout] --> src/lib.rs:2886:15 [INFO] [stdout] | [INFO] [stdout] 2886 | let mut restore_old_name: Option<(TokenStream2, bool)> = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1168:7 [INFO] [stdout] | [INFO] [stdout] 1168 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2923 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1199:11 [INFO] [stdout] | [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1202:33 [INFO] [stdout] | [INFO] [stdout] 1202 | if let Some(TokenTree2::Ident(name)) = for_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_token` [INFO] [stdout] --> src/lib.rs:1204:30 [INFO] [stdout] | [INFO] [stdout] 1204 | Some(TokenTree2::Ident(var_token)) => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1207:12 [INFO] [stdout] | [INFO] [stdout] 1207 | Some(x) =>{}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1197:43 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2606:83 [INFO] [stdout] | [INFO] [stdout] 2606 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1197:81 [INFO] [stdout] | [INFO] [stdout] 1197 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1198:7 [INFO] [stdout] | [INFO] [stdout] 1198 | let mut output = TokenStream2::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1199:7 [INFO] [stdout] | [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1237:21 [INFO] [stdout] | [INFO] [stdout] 1237 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1241:27 [INFO] [stdout] | [INFO] [stdout] 1241 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1246:25 [INFO] [stdout] | [INFO] [stdout] 1246 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1253:19 [INFO] [stdout] | [INFO] [stdout] 1253 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1257:25 [INFO] [stdout] | [INFO] [stdout] 1257 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1262:23 [INFO] [stdout] | [INFO] [stdout] 1262 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1314:25 [INFO] [stdout] | [INFO] [stdout] 1314 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1318:31 [INFO] [stdout] | [INFO] [stdout] 1318 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1323:29 [INFO] [stdout] | [INFO] [stdout] 1323 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1330:23 [INFO] [stdout] | [INFO] [stdout] 1330 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1334:29 [INFO] [stdout] | [INFO] [stdout] 1334 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1339:27 [INFO] [stdout] | [INFO] [stdout] 1339 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1373:11 [INFO] [stdout] | [INFO] [stdout] 1373 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1376:33 [INFO] [stdout] | [INFO] [stdout] 1376 | if let Some(TokenTree2::Ident(name)) = ar_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1477:12 [INFO] [stdout] | [INFO] [stdout] 1477 | Some(x) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1371:88 [INFO] [stdout] | [INFO] [stdout] 1371 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1373:7 [INFO] [stdout] | [INFO] [stdout] 1373 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1509:87 [INFO] [stdout] | [INFO] [stdout] 1509 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1550:48 [INFO] [stdout] | [INFO] [stdout] 1550 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1550:69 [INFO] [stdout] | [INFO] [stdout] 1550 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1550:86 [INFO] [stdout] | [INFO] [stdout] 1550 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1550:113 [INFO] [stdout] | [INFO] [stdout] 1550 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1565:50 [INFO] [stdout] | [INFO] [stdout] 1565 | pub fn actually_unescape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1565:71 [INFO] [stdout] | [INFO] [stdout] 1565 | ...ker + Clone>(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1565:88 [INFO] [stdout] | [INFO] [stdout] 1565 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1565:115 [INFO] [stdout] | [INFO] [stdout] 1565 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1576:74 [INFO] [stdout] | [INFO] [stdout] 1576 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1585:76 [INFO] [stdout] | [INFO] [stdout] 1585 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out` is never read [INFO] [stdout] --> src/lib.rs:1597:11 [INFO] [stdout] | [INFO] [stdout] 1597 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1596:78 [INFO] [stdout] | [INFO] [stdout] 1596 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1609:11 [INFO] [stdout] | [INFO] [stdout] 1609 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1768:112 [INFO] [stdout] | [INFO] [stdout] 1768 | ...p::PartialEq + std::str::FromStr>(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1768:150 [INFO] [stdout] | [INFO] [stdout] 1768 | ...iguration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> StageResult where :... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1932:30 [INFO] [stdout] | [INFO] [stdout] 1932 | Some(TokenTree2::Literal(x)) => logicInternalNum(c, v, data, t, 0i128), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/lib.rs:1977:11 [INFO] [stdout] | [INFO] [stdout] 1977 | let mut output = TokenStream2::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1978:11 [INFO] [stdout] | [INFO] [stdout] 1978 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1977:7 [INFO] [stdout] | [INFO] [stdout] 1977 | let mut output = TokenStream2::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1978:7 [INFO] [stdout] | [INFO] [stdout] 1978 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2082:84 [INFO] [stdout] | [INFO] [stdout] 2082 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2129:11 [INFO] [stdout] | [INFO] [stdout] 2129 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/lib.rs:2168:54 [INFO] [stdout] | [INFO] [stdout] 2168 | if let FnCallState::NameArgsBody(name, args, body) = state { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defaults_by_declaration_position` [INFO] [stdout] --> src/lib.rs:2172:19 [INFO] [stdout] | [INFO] [stdout] 2172 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_defaults_by_declaration_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thunks_by_invocation_position` [INFO] [stdout] --> src/lib.rs:2173:19 [INFO] [stdout] | [INFO] [stdout] 2173 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thunks_by_invocation_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner_names` [INFO] [stdout] --> src/lib.rs:2175:19 [INFO] [stdout] | [INFO] [stdout] 2175 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inner_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outer_names` [INFO] [stdout] --> src/lib.rs:2176:19 [INFO] [stdout] | [INFO] [stdout] 2176 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outer_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_site_args` [INFO] [stdout] --> src/lib.rs:2193:21 [INFO] [stdout] | [INFO] [stdout] 2193 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_site_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/lib.rs:2201:19 [INFO] [stdout] | [INFO] [stdout] 2201 | let first = match declaration_site_args.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2216:40 [INFO] [stdout] | [INFO] [stdout] 2216 | Some(TokenTree2::Ident(ident)) => (true, true), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2128:49 [INFO] [stdout] | [INFO] [stdout] 2128 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2172:15 [INFO] [stdout] | [INFO] [stdout] 2172 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2173:15 [INFO] [stdout] | [INFO] [stdout] 2173 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2175:15 [INFO] [stdout] | [INFO] [stdout] 2175 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2176:15 [INFO] [stdout] | [INFO] [stdout] 2176 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2193:17 [INFO] [stdout] | [INFO] [stdout] 2193 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2255:52 [INFO] [stdout] | [INFO] [stdout] 2255 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2255:90 [INFO] [stdout] | [INFO] [stdout] 2255 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2345:52 [INFO] [stdout] | [INFO] [stdout] 2345 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2345:90 [INFO] [stdout] | [INFO] [stdout] 2345 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2631:11 [INFO] [stdout] | [INFO] [stdout] 2631 | let mut arr_base = if q { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2656:13 [INFO] [stdout] | [INFO] [stdout] 2656 | let mut arr_stuff = arr.stream().into_iter(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2690 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2706 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2718 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2738 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2813 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2883 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2973:5 [INFO] [stdout] | [INFO] [stdout] 2973 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2410:81 [INFO] [stdout] | [INFO] [stdout] 2410 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2418:81 [INFO] [stdout] | [INFO] [stdout] 2418 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2456:46 [INFO] [stdout] | [INFO] [stdout] 2456 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2456:84 [INFO] [stdout] | [INFO] [stdout] 2456 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cnew` [INFO] [stdout] --> src/lib.rs:2474:41 [INFO] [stdout] | [INFO] [stdout] 2474 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `cnew` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:2076:9 [INFO] [stdout] | [INFO] [stdout] 2076 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2474 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `getCode` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2473:88 [INFO] [stdout] | [INFO] [stdout] 2473 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2522:27 [INFO] [stdout] | [INFO] [stdout] 2522 | TokenTree2::Ident(ident) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> src/lib.rs:2527:29 [INFO] [stdout] | [INFO] [stdout] 2527 | TokenTree2::Literal(lit) if expecting_variable => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:2579:9 [INFO] [stdout] | [INFO] [stdout] 2579 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3086:10 [INFO] [stdout] | [INFO] [stdout] 3086 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/lib.rs:2681:15 [INFO] [stdout] | [INFO] [stdout] 2681 | let mut offset = Offset::Head; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2701 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2733 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub_op` [INFO] [stdout] --> src/lib.rs:2752:11 [INFO] [stdout] | [INFO] [stdout] 2752 | let sub_op = if let Some(TokenTree2::Ident(x)) = stream.peek() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2768 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2798:13 [INFO] [stdout] | [INFO] [stdout] 2798 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2848:13 [INFO] [stdout] | [INFO] [stdout] 2848 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `restore_old_name` is never read [INFO] [stdout] --> src/lib.rs:2886:15 [INFO] [stdout] | [INFO] [stdout] 2886 | let mut restore_old_name: Option<(TokenStream2, bool)> = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2446:13 [INFO] [stdout] | [INFO] [stdout] 2446 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2923 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2606:83 [INFO] [stdout] | [INFO] [stdout] 2606 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/lib.rs:890:6 [INFO] [stdout] | [INFO] [stdout] 889 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 890 | fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HashMap` is never constructed [INFO] [stdout] --> src/lib.rs:927:3 [INFO] [stdout] | [INFO] [stdout] 923 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 927 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:1649:3 [INFO] [stdout] | [INFO] [stdout] 1646 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1649 | Not, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogicBoolOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FnArg` is never used [INFO] [stdout] --> src/lib.rs:2119:6 [INFO] [stdout] | [INFO] [stdout] 2119 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2124:8 [INFO] [stdout] | [INFO] [stdout] 2124 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:817:35 [INFO] [stdout] | [INFO] [stdout] 817 | next = Some(foo.as_str().clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:873:5 [INFO] [stdout] | [INFO] [stdout] 873 | / input.step(|cursor| { [INFO] [stdout] 874 | | let mut rest = *cursor; [INFO] [stdout] 875 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 876 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Ok(((), rest)) [INFO] [stdout] 880 | | }); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 873 | let _ = input.step(|cursor| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:1007:21 [INFO] [stdout] | [INFO] [stdout] 1007 | pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 1007 - pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] 1007 + pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:1008:26 [INFO] [stdout] | [INFO] [stdout] 1008 | pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 1008 - pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] 1008 + pub type Handlers<'a, T> = HashMap>, Option)>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ifHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `if_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1089:4 [INFO] [stdout] | [INFO] [stdout] 1089 | fn tokenTreeToBool(tree: TokenTree2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_tree_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenstreamToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1100:4 [INFO] [stdout] | [INFO] [stdout] 1100 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tokenstream_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:8 [INFO] [stdout] | [INFO] [stdout] 1107 | pub fn concatHandlerInner(c: Configuration, v: Variables, t: TokenStream2) -> syn::parse::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1133:8 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn concatHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `naiveStringifierHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `naive_stringifier_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1166:8 [INFO] [stdout] | [INFO] [stdout] 1166 | pub fn string_to_identHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_ident_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1197:8 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `for_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1226:4 [INFO] [stdout] | [INFO] [stdout] 1226 | fn arithmeticInternal + std::ops::Div + std::ops::Mul src/lib.rs:1371:8 [INFO] [stdout] | [INFO] [stdout] 1371 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1509:8 [INFO] [stdout] | [INFO] [stdout] 1509 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `with_sigil_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1653:4 [INFO] [stdout] | [INFO] [stdout] 1653 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:1768:4 [INFO] [stdout] | [INFO] [stdout] 1768 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1848:4 [INFO] [stdout] | [INFO] [stdout] 1848 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1976:8 [INFO] [stdout] | [INFO] [stdout] 1976 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2082:8 [INFO] [stdout] | [INFO] [stdout] 2082 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2128:8 [INFO] [stdout] | [INFO] [stdout] 2128 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_fn_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2255:8 [INFO] [stdout] | [INFO] [stdout] 2255 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `fn_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2311:8 [INFO] [stdout] | [INFO] [stdout] 2311 | pub fn handleMkHandlerRunner(c: Configuration, v: Variables, data: Option, t: Token... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `handle_mk_handler_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mkHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2345:8 [INFO] [stdout] | [INFO] [stdout] 2345 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mk_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assignmentInternalHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2365:8 [INFO] [stdout] | [INFO] [stdout] 2365 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `assignment_internal_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2410:8 [INFO] [stdout] | [INFO] [stdout] 2410 | pub fn letHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageResu... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `let_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2418:8 [INFO] [stdout] | [INFO] [stdout] 2418 | pub fn varHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `var_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `markerHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2456:8 [INFO] [stdout] | [INFO] [stdout] 2456 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `marker_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2473:8 [INFO] [stdout] | [INFO] [stdout] 2473 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_markers_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:2510:6 [INFO] [stdout] | [INFO] [stdout] 2510 | fn collectMarkers(t: TokenStream2, token_char: char, limit: Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `collect_markers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arrayHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2606:8 [INFO] [stdout] | [INFO] [stdout] 2606 | pub fn arrayHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRes... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `array_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3002:8 [INFO] [stdout] | [INFO] [stdout] 3002 | pub fn genericDefaultHandlers<'a, T: 'static + StartMarker + Clone>() -> Handlers<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_default_handlers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:3057:19 [INFO] [stdout] | [INFO] [stdout] 3057 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 3057 - type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] 3057 + type Thing<'a, T> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:3058:25 [INFO] [stdout] | [INFO] [stdout] 3058 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 3058 - type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] 3058 + type StageResult<'a, T> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 201 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> tests/error_handling.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | #[macro_use] extern crate quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenStream`, `TokenTree` [INFO] [stdout] --> tests/error_handling.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use proc_macro::{TokenStream, TokenTree}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2::TokenTree as TokenTree2` [INFO] [stdout] --> tests/error_handling.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use proc_macro2::TokenTree as TokenTree2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2::TokenStream as TokenStream2` [INFO] [stdout] --> tests/error_handling.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use proc_macro2::TokenStream as TokenStream2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote_spanned` [INFO] [stdout] --> tests/error_handling.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | use quote::{quote, quote_spanned}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::ToTokens` [INFO] [stdout] --> tests/error_handling.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use quote::ToTokens; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Attribute`, `PathSegment`, `Result`, `Token`, `parse` [INFO] [stdout] --> tests/error_handling.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse, Attribute, PathSegment, Result, Token}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ParseStream`, `Parse`, `Parser`, `Peek` [INFO] [stdout] --> tests/error_handling.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::spanned::Spanned` [INFO] [stdout] --> tests/error_handling.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use syn::spanned::Spanned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr`, `Ident`, `Type`, `Visibility` [INFO] [stdout] --> tests/error_handling.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use syn::{Expr, Ident, Type, Visibility}; [INFO] [stdout] | ^^^^ ^^^^^ ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::punctuated::Punctuated` [INFO] [stdout] --> tests/error_handling.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use syn::punctuated::Punctuated; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::parenthesized` [INFO] [stdout] --> tests/error_handling.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::parenthesized; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Token` [INFO] [stdout] --> tests/error_handling.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use syn::token::Token; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::buffer::Cursor` [INFO] [stdout] --> tests/error_handling.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use syn::buffer::Cursor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> tests/error_handling.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> tests/error_handling.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> tests/error_handling.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> tests/error_handling.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> tests/error_handling.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> tests/error_handling.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2631:11 [INFO] [stdout] | [INFO] [stdout] 2631 | let mut arr_base = if q { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> tests/error_handling.rs:39:23 [INFO] [stdout] | [INFO] [stdout] 39 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> tests/error_handling.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> tests/error_handling.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2656:13 [INFO] [stdout] | [INFO] [stdout] 2656 | let mut arr_stuff = arr.stream().into_iter(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2690 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2706 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2718 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2738 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2813 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 2883 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2973:5 [INFO] [stdout] | [INFO] [stdout] 2973 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3086:10 [INFO] [stdout] | [INFO] [stdout] 3086 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/lib.rs:890:6 [INFO] [stdout] | [INFO] [stdout] 889 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 890 | fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HashMap` is never constructed [INFO] [stdout] --> src/lib.rs:927:3 [INFO] [stdout] | [INFO] [stdout] 923 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 927 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:1649:3 [INFO] [stdout] | [INFO] [stdout] 1646 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1649 | Not, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogicBoolOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FnArg` is never used [INFO] [stdout] --> src/lib.rs:2119:6 [INFO] [stdout] | [INFO] [stdout] 2119 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2124:8 [INFO] [stdout] | [INFO] [stdout] 2124 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:817:35 [INFO] [stdout] | [INFO] [stdout] 817 | next = Some(foo.as_str().clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:873:5 [INFO] [stdout] | [INFO] [stdout] 873 | / input.step(|cursor| { [INFO] [stdout] 874 | | let mut rest = *cursor; [INFO] [stdout] 875 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 876 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Ok(((), rest)) [INFO] [stdout] 880 | | }); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 873 | let _ = input.step(|cursor| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:1007:21 [INFO] [stdout] | [INFO] [stdout] 1007 | pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 1007 - pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] 1007 + pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:1008:26 [INFO] [stdout] | [INFO] [stdout] 1008 | pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 1008 - pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] 1008 + pub type Handlers<'a, T> = HashMap>, Option)>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ifHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `if_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1089:4 [INFO] [stdout] | [INFO] [stdout] 1089 | fn tokenTreeToBool(tree: TokenTree2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_tree_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenstreamToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1100:4 [INFO] [stdout] | [INFO] [stdout] 1100 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tokenstream_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:8 [INFO] [stdout] | [INFO] [stdout] 1107 | pub fn concatHandlerInner(c: Configuration, v: Variables, t: TokenStream2) -> syn::parse::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1133:8 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn concatHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `naiveStringifierHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `naive_stringifier_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1166:8 [INFO] [stdout] | [INFO] [stdout] 1166 | pub fn string_to_identHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_ident_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1197:8 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `for_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1226:4 [INFO] [stdout] | [INFO] [stdout] 1226 | fn arithmeticInternal + std::ops::Div + std::ops::Mul src/lib.rs:1371:8 [INFO] [stdout] | [INFO] [stdout] 1371 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1509:8 [INFO] [stdout] | [INFO] [stdout] 1509 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `with_sigil_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1653:4 [INFO] [stdout] | [INFO] [stdout] 1653 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:1768:4 [INFO] [stdout] | [INFO] [stdout] 1768 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1848:4 [INFO] [stdout] | [INFO] [stdout] 1848 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1976:8 [INFO] [stdout] | [INFO] [stdout] 1976 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2082:8 [INFO] [stdout] | [INFO] [stdout] 2082 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2128:8 [INFO] [stdout] | [INFO] [stdout] 2128 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_fn_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2255:8 [INFO] [stdout] | [INFO] [stdout] 2255 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `fn_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2311:8 [INFO] [stdout] | [INFO] [stdout] 2311 | pub fn handleMkHandlerRunner(c: Configuration, v: Variables, data: Option, t: Token... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `handle_mk_handler_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mkHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2345:8 [INFO] [stdout] | [INFO] [stdout] 2345 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mk_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assignmentInternalHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2365:8 [INFO] [stdout] | [INFO] [stdout] 2365 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `assignment_internal_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2410:8 [INFO] [stdout] | [INFO] [stdout] 2410 | pub fn letHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageResu... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `let_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2418:8 [INFO] [stdout] | [INFO] [stdout] 2418 | pub fn varHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `var_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `markerHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2456:8 [INFO] [stdout] | [INFO] [stdout] 2456 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `marker_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2473:8 [INFO] [stdout] | [INFO] [stdout] 2473 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_markers_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:2510:6 [INFO] [stdout] | [INFO] [stdout] 2510 | fn collectMarkers(t: TokenStream2, token_char: char, limit: Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `collect_markers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arrayHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2606:8 [INFO] [stdout] | [INFO] [stdout] 2606 | pub fn arrayHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRes... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `array_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3002:8 [INFO] [stdout] | [INFO] [stdout] 3002 | pub fn genericDefaultHandlers<'a, T: 'static + StartMarker + Clone>() -> Handlers<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_default_handlers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:3057:19 [INFO] [stdout] | [INFO] [stdout] 3057 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 3057 - type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] 3057 + type Thing<'a, T> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stdout] --> src/lib.rs:3058:25 [INFO] [stdout] | [INFO] [stdout] 3058 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stdout] | [INFO] [stdout] 3058 - type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] 3058 + type StageResult<'a, T> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 201 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.85s [INFO] running `Command { std: "docker" "inspect" "493ba7376e98d9e6a305f390411471fbaa06d038f449a5956d0e1dc1dfc5cffe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "493ba7376e98d9e6a305f390411471fbaa06d038f449a5956d0e1dc1dfc5cffe", kill_on_drop: false }` [INFO] [stdout] 493ba7376e98d9e6a305f390411471fbaa06d038f449a5956d0e1dc1dfc5cffe