[INFO] fetching crate do-with-in-base 0.1.5... [INFO] checking do-with-in-base-0.1.5 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate do-with-in-base 0.1.5 into /workspace/builds/worker-7-tc1/source [INFO] validating manifest of crates.io crate do-with-in-base 0.1.5 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate do-with-in-base 0.1.5 [INFO] finished tweaking crates.io crate do-with-in-base 0.1.5 [INFO] tweaked toml for crates.io crate do-with-in-base 0.1.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 6 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5d7c503ecce49a235e661eae6ffd81dea2f4a780a699171717be8a4f6b5d6612 [INFO] running `Command { std: "docker" "start" "-a" "5d7c503ecce49a235e661eae6ffd81dea2f4a780a699171717be8a4f6b5d6612", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d7c503ecce49a235e661eae6ffd81dea2f4a780a699171717be8a4f6b5d6612", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d7c503ecce49a235e661eae6ffd81dea2f4a780a699171717be8a4f6b5d6612", kill_on_drop: false }` [INFO] [stdout] 5d7c503ecce49a235e661eae6ffd81dea2f4a780a699171717be8a4f6b5d6612 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3e755f7da0cb47f6fb0ed1ad613aed7e001d08305e6305f2c1ea875b8d8bab4 [INFO] running `Command { std: "docker" "start" "-a" "c3e755f7da0cb47f6fb0ed1ad613aed7e001d08305e6305f2c1ea875b8d8bab4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking bimap v0.6.3 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Checking syn v2.0.77 [INFO] [stderr] Checking do-with-in-base v0.1.5 (/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` and `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`, and `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`, and `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:1361:19 [INFO] [stdout] | [INFO] [stdout] 1361 | let not = (left == ArithmeticLeft::Not); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1361 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1361 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1408:16 [INFO] [stdout] | [INFO] [stdout] 1408 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1411 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1408 ~ left = if not { match left { [INFO] [stdout] 1409 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1410 | x => x, [INFO] [stdout] 1411 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2160:21 [INFO] [stdout] | [INFO] [stdout] 2160 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2160 - let res = (left == right); [INFO] [stdout] 2160 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2239:5 [INFO] [stdout] | [INFO] [stdout] 2239 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2241:23 [INFO] [stdout] | [INFO] [stdout] 2241 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2242:5 [INFO] [stdout] | [INFO] [stdout] 2242 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3192:21 [INFO] [stdout] | [INFO] [stdout] 3192 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3192 - Offset::Tail => (len - 1), [INFO] [stdout] 3192 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3243:32 [INFO] [stdout] | [INFO] [stdout] 3243 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3243 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3243 + 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:3244:33 [INFO] [stdout] | [INFO] [stdout] 3244 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3244 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3244 + 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:3245:33 [INFO] [stdout] | [INFO] [stdout] 3245 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3245 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3245 + 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:3246:36 [INFO] [stdout] | [INFO] [stdout] 3246 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3246 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3246 + 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:3247:46 [INFO] [stdout] | [INFO] [stdout] 3247 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3247 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3247 + 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:3248:45 [INFO] [stdout] | [INFO] [stdout] 3248 | 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] 3248 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3248 + 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:3249:40 [INFO] [stdout] | [INFO] [stdout] 3249 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3249 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3249 + 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:3250:35 [INFO] [stdout] | [INFO] [stdout] 3250 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3250 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3250 + 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:3251:32 [INFO] [stdout] | [INFO] [stdout] 3251 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3251 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3251 + 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:3252:32 [INFO] [stdout] | [INFO] [stdout] 3252 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3252 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3252 + 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:3253:35 [INFO] [stdout] | [INFO] [stdout] 3253 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3253 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3253 + 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:3254:37 [INFO] [stdout] | [INFO] [stdout] 3254 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3254 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3254 + 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:3255:36 [INFO] [stdout] | [INFO] [stdout] 3255 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3255 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3255 + 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:3256:38 [INFO] [stdout] | [INFO] [stdout] 3256 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3256 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3256 + 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:3257:33 [INFO] [stdout] | [INFO] [stdout] 3257 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3257 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3257 + 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:3258:35 [INFO] [stdout] | [INFO] [stdout] 3258 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3258 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3258 + 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:3259:36 [INFO] [stdout] | [INFO] [stdout] 3259 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3259 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3259 + 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:3260:40 [INFO] [stdout] | [INFO] [stdout] 3260 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3260 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3260 + 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:3261:36 [INFO] [stdout] | [INFO] [stdout] 3261 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3261 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3261 + 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:3262:39 [INFO] [stdout] | [INFO] [stdout] 3262 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3262 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3262 + 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` and `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`, and `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`, and `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: 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: 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:1361:19 [INFO] [stdout] | [INFO] [stdout] 1361 | let not = (left == ArithmeticLeft::Not); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1361 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1361 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1408:16 [INFO] [stdout] | [INFO] [stdout] 1408 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1411 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1408 ~ left = if not { match left { [INFO] [stdout] 1409 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1410 | x => x, [INFO] [stdout] 1411 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2160:21 [INFO] [stdout] | [INFO] [stdout] 2160 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2160 - let res = (left == right); [INFO] [stdout] 2160 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2239:5 [INFO] [stdout] | [INFO] [stdout] 2239 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2241:23 [INFO] [stdout] | [INFO] [stdout] 2241 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2242:5 [INFO] [stdout] | [INFO] [stdout] 2242 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3192:21 [INFO] [stdout] | [INFO] [stdout] 3192 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3192 - Offset::Tail => (len - 1), [INFO] [stdout] 3192 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3243:32 [INFO] [stdout] | [INFO] [stdout] 3243 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3243 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3243 + 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:3244:33 [INFO] [stdout] | [INFO] [stdout] 3244 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3244 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3244 + 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:3245:33 [INFO] [stdout] | [INFO] [stdout] 3245 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3245 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3245 + 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:3246:36 [INFO] [stdout] | [INFO] [stdout] 3246 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3246 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3246 + 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:3247:46 [INFO] [stdout] | [INFO] [stdout] 3247 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3247 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3247 + 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:3248:45 [INFO] [stdout] | [INFO] [stdout] 3248 | 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] 3248 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3248 + 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:3249:40 [INFO] [stdout] | [INFO] [stdout] 3249 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3249 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3249 + 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:3250:35 [INFO] [stdout] | [INFO] [stdout] 3250 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3250 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3250 + 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:3251:32 [INFO] [stdout] | [INFO] [stdout] 3251 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3251 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3251 + 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:3252:32 [INFO] [stdout] | [INFO] [stdout] 3252 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3252 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3252 + 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:3253:35 [INFO] [stdout] | [INFO] [stdout] 3253 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3253 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3253 + 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:3254:37 [INFO] [stdout] | [INFO] [stdout] 3254 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3254 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3254 + 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:3255:36 [INFO] [stdout] | [INFO] [stdout] 3255 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3255 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3255 + 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:3256:38 [INFO] [stdout] | [INFO] [stdout] 3256 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3256 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3256 + 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:3257:33 [INFO] [stdout] | [INFO] [stdout] 3257 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3257 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3257 + 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:3258:35 [INFO] [stdout] | [INFO] [stdout] 3258 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3258 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3258 + 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:3259:36 [INFO] [stdout] | [INFO] [stdout] 3259 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3259 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3259 + 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:3260:40 [INFO] [stdout] | [INFO] [stdout] 3260 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3260 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3260 + 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:3261:36 [INFO] [stdout] | [INFO] [stdout] 3261 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3261 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3261 + 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:3262:39 [INFO] [stdout] | [INFO] [stdout] 3262 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3262 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3262 + m.insert(String::from("withSigil"), (Box::new(&withSigilHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2236:3 [INFO] [stdout] | [INFO] [stdout] 2225 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2581:5 [INFO] [stdout] | [INFO] [stdout] 2581 | 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:2236:3 [INFO] [stdout] | [INFO] [stdout] 2225 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2581:5 [INFO] [stdout] | [INFO] [stdout] 2581 | 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:3184:3 [INFO] [stdout] | [INFO] [stdout] 2868 | / match op.as_str() { [INFO] [stdout] 2869 | | "length" => { [INFO] [stdout] 2870 | | let mut arr_base = if q { [INFO] [stdout] 2871 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3181 | | }, [INFO] [stdout] 3182 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3183 | [INFO] [stdout] 3184 | 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: unreachable expression [INFO] [stdout] --> src/lib.rs:3184:3 [INFO] [stdout] | [INFO] [stdout] 2868 | / match op.as_str() { [INFO] [stdout] 2869 | | "length" => { [INFO] [stdout] 2870 | | let mut arr_base = if q { [INFO] [stdout] 2871 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3181 | | }, [INFO] [stdout] 3182 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3183 | [INFO] [stdout] 3184 | 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: `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: `right` [INFO] [stdout] --> src/lib.rs:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1367:21 [INFO] [stdout] | [INFO] [stdout] 1367 | 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:1371:27 [INFO] [stdout] | [INFO] [stdout] 1371 | 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:1376:25 [INFO] [stdout] | [INFO] [stdout] 1376 | 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:1383:19 [INFO] [stdout] | [INFO] [stdout] 1383 | 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:1387:25 [INFO] [stdout] | [INFO] [stdout] 1387 | 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:1392:23 [INFO] [stdout] | [INFO] [stdout] 1392 | 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:1468:25 [INFO] [stdout] | [INFO] [stdout] 1468 | 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:1472:31 [INFO] [stdout] | [INFO] [stdout] 1472 | 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:1477:29 [INFO] [stdout] | [INFO] [stdout] 1477 | 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:1484:23 [INFO] [stdout] | [INFO] [stdout] 1484 | 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:1488:29 [INFO] [stdout] | [INFO] [stdout] 1488 | 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:1493:27 [INFO] [stdout] | [INFO] [stdout] 1493 | 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:1596:11 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1599:33 [INFO] [stdout] | [INFO] [stdout] 1599 | 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:1716:12 [INFO] [stdout] | [INFO] [stdout] 1716 | 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:1594:88 [INFO] [stdout] | [INFO] [stdout] 1594 | ...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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1596:7 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1748:87 [INFO] [stdout] | [INFO] [stdout] 1748 | ...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:1789:48 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:69 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:86 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1789:113 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1804:50 [INFO] [stdout] | [INFO] [stdout] 1804 | 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:1804:71 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:88 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:115 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1815:74 [INFO] [stdout] | [INFO] [stdout] 1815 | 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:1824:76 [INFO] [stdout] | [INFO] [stdout] 1824 | 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:1836:11 [INFO] [stdout] | [INFO] [stdout] 1836 | 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:1835:78 [INFO] [stdout] | [INFO] [stdout] 1835 | 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: 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1848:11 [INFO] [stdout] | [INFO] [stdout] 1848 | 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:2007:112 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2007:150 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2171:30 [INFO] [stdout] | [INFO] [stdout] 2171 | 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:2216:11 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:11 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:2216:7 [INFO] [stdout] | [INFO] [stdout] 2216 | let mut output = TokenStream2::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2217:7 [INFO] [stdout] | [INFO] [stdout] 2217 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: `data` [INFO] [stdout] --> src/lib.rs:2321:84 [INFO] [stdout] | [INFO] [stdout] 2321 | ...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:2368:11 [INFO] [stdout] | [INFO] [stdout] 2368 | 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:2407:54 [INFO] [stdout] | [INFO] [stdout] 2407 | 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:2411:19 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:19 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:19 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:19 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:21 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2440:19 [INFO] [stdout] | [INFO] [stdout] 2440 | 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:2455:40 [INFO] [stdout] | [INFO] [stdout] 2455 | 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:2367:49 [INFO] [stdout] | [INFO] [stdout] 2367 | 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: `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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2411:15 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:15 [INFO] [stdout] | [INFO] [stdout] 2412 | 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: 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2414:15 [INFO] [stdout] | [INFO] [stdout] 2414 | 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: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:2415:15 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:17 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2494:52 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2494:90 [INFO] [stdout] | [INFO] [stdout] 2494 | ...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: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: `c` [INFO] [stdout] --> src/lib.rs:2584:52 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2584:90 [INFO] [stdout] | [INFO] [stdout] 2584 | ...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: `data` [INFO] [stdout] --> src/lib.rs:2649:81 [INFO] [stdout] | [INFO] [stdout] 2649 | ...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: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2657:81 [INFO] [stdout] | [INFO] [stdout] 2657 | ...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:2695:46 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2695:84 [INFO] [stdout] | [INFO] [stdout] 2695 | ...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: unused variable: `cnew` [INFO] [stdout] --> src/lib.rs:2713:41 [INFO] [stdout] | [INFO] [stdout] 2713 | 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:2315:9 [INFO] [stdout] | [INFO] [stdout] 2315 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2713 | 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:2712:88 [INFO] [stdout] | [INFO] [stdout] 2712 | ...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: `right` [INFO] [stdout] --> src/lib.rs:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2761:27 [INFO] [stdout] | [INFO] [stdout] 2761 | 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: `right` [INFO] [stdout] --> src/lib.rs:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> src/lib.rs:2766:29 [INFO] [stdout] | [INFO] [stdout] 2766 | 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: `right` [INFO] [stdout] --> src/lib.rs:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1367:21 [INFO] [stdout] | [INFO] [stdout] 1367 | 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:1371:27 [INFO] [stdout] | [INFO] [stdout] 1371 | 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:1376:25 [INFO] [stdout] | [INFO] [stdout] 1376 | 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:1383:19 [INFO] [stdout] | [INFO] [stdout] 1383 | 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:1387:25 [INFO] [stdout] | [INFO] [stdout] 1387 | 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:1392:23 [INFO] [stdout] | [INFO] [stdout] 1392 | 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:1468:25 [INFO] [stdout] | [INFO] [stdout] 1468 | 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:1472:31 [INFO] [stdout] | [INFO] [stdout] 1472 | 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:1477:29 [INFO] [stdout] | [INFO] [stdout] 1477 | 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:1484:23 [INFO] [stdout] | [INFO] [stdout] 1484 | 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:1488:29 [INFO] [stdout] | [INFO] [stdout] 1488 | 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:1493:27 [INFO] [stdout] | [INFO] [stdout] 1493 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/lib.rs:2920:15 [INFO] [stdout] | [INFO] [stdout] 2920 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2940 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2972 | 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:2991:11 [INFO] [stdout] | [INFO] [stdout] 2991 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3007 | 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:3037:13 [INFO] [stdout] | [INFO] [stdout] 3037 | 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:3087:13 [INFO] [stdout] | [INFO] [stdout] 3087 | 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:3125:15 [INFO] [stdout] | [INFO] [stdout] 3125 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3162 | 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:2845:83 [INFO] [stdout] | [INFO] [stdout] 2845 | ...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:1596:11 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1599:33 [INFO] [stdout] | [INFO] [stdout] 1599 | 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:1716:12 [INFO] [stdout] | [INFO] [stdout] 1716 | 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:1594:88 [INFO] [stdout] | [INFO] [stdout] 1594 | ...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:1596:7 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1748:87 [INFO] [stdout] | [INFO] [stdout] 1748 | ...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:1789:48 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:69 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:86 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1789:113 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1804:50 [INFO] [stdout] | [INFO] [stdout] 1804 | 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:1804:71 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:88 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:115 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1815:74 [INFO] [stdout] | [INFO] [stdout] 1815 | 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:1824:76 [INFO] [stdout] | [INFO] [stdout] 1824 | 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:1836:11 [INFO] [stdout] | [INFO] [stdout] 1836 | 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:1835:78 [INFO] [stdout] | [INFO] [stdout] 1835 | 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:1848:11 [INFO] [stdout] | [INFO] [stdout] 1848 | 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:2007:112 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2007:150 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2171:30 [INFO] [stdout] | [INFO] [stdout] 2171 | 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:2216:11 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:11 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:2216:7 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:7 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:2321:84 [INFO] [stdout] | [INFO] [stdout] 2321 | ...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:2368:11 [INFO] [stdout] | [INFO] [stdout] 2368 | 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:2407:54 [INFO] [stdout] | [INFO] [stdout] 2407 | 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:2411:19 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:19 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:19 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:19 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:21 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2440:19 [INFO] [stdout] | [INFO] [stdout] 2440 | 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:2455:40 [INFO] [stdout] | [INFO] [stdout] 2455 | 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:2367:49 [INFO] [stdout] | [INFO] [stdout] 2367 | 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:2411:15 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:15 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:15 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:15 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:17 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2494:52 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2494:90 [INFO] [stdout] | [INFO] [stdout] 2494 | ...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:2584:52 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2584:90 [INFO] [stdout] | [INFO] [stdout] 2584 | ...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:2649:81 [INFO] [stdout] | [INFO] [stdout] 2649 | ...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:2657:81 [INFO] [stdout] | [INFO] [stdout] 2657 | ...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:2695:46 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2695:84 [INFO] [stdout] | [INFO] [stdout] 2695 | ...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:2713:41 [INFO] [stdout] | [INFO] [stdout] 2713 | 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:2315:9 [INFO] [stdout] | [INFO] [stdout] 2315 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2713 | 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:2712:88 [INFO] [stdout] | [INFO] [stdout] 2712 | ...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:2761:27 [INFO] [stdout] | [INFO] [stdout] 2761 | 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:2766:29 [INFO] [stdout] | [INFO] [stdout] 2766 | 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:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2870:11 [INFO] [stdout] | [INFO] [stdout] 2870 | 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:2895:13 [INFO] [stdout] | [INFO] [stdout] 2895 | 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] 2929 | 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] 2945 | 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] 2957 | 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] 2977 | 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] 3052 | 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] 3122 | 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:3212:5 [INFO] [stdout] | [INFO] [stdout] 3212 | x => { [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:2920:15 [INFO] [stdout] | [INFO] [stdout] 2920 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2940 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2972 | 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:2991:11 [INFO] [stdout] | [INFO] [stdout] 2991 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3007 | 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:3037:13 [INFO] [stdout] | [INFO] [stdout] 3037 | 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:3087:13 [INFO] [stdout] | [INFO] [stdout] 3087 | 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:3125:15 [INFO] [stdout] | [INFO] [stdout] 3125 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3162 | 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:2845:83 [INFO] [stdout] | [INFO] [stdout] 2845 | ...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:3325:10 [INFO] [stdout] | [INFO] [stdout] 3325 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [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:1888:3 [INFO] [stdout] | [INFO] [stdout] 1885 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1888 | 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:2358:6 [INFO] [stdout] | [INFO] [stdout] 2358 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2363:8 [INFO] [stdout] | [INFO] [stdout] 2363 | 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 in type aliases are not enforced [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] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [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] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1234:6 [INFO] [stdout] | [INFO] [stdout] 1234 | fn fromUsize(it: usize) -> Self; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `from_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `shiftable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | const shiftable: bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `SHIFTABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1355:4 [INFO] [stdout] | [INFO] [stdout] 1355 | fn arithmeticInternal + std::ops::Div + std::ops:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1594:8 [INFO] [stdout] | [INFO] [stdout] 1594 | 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:1748:8 [INFO] [stdout] | [INFO] [stdout] 1748 | 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:1892:4 [INFO] [stdout] | [INFO] [stdout] 1892 | 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:2007:4 [INFO] [stdout] | [INFO] [stdout] 2007 | 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:2087:4 [INFO] [stdout] | [INFO] [stdout] 2087 | 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:2215:8 [INFO] [stdout] | [INFO] [stdout] 2215 | 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:2321:8 [INFO] [stdout] | [INFO] [stdout] 2321 | 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:2367:8 [INFO] [stdout] | [INFO] [stdout] 2367 | 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:2494:8 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2550:8 [INFO] [stdout] | [INFO] [stdout] 2550 | 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:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2604:8 [INFO] [stdout] | [INFO] [stdout] 2604 | 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:2649:8 [INFO] [stdout] | [INFO] [stdout] 2649 | 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:2657:8 [INFO] [stdout] | [INFO] [stdout] 2657 | 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:2695:8 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2712:8 [INFO] [stdout] | [INFO] [stdout] 2712 | 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:2749:6 [INFO] [stdout] | [INFO] [stdout] 2749 | 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:2845:8 [INFO] [stdout] | [INFO] [stdout] 2845 | 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:3241:8 [INFO] [stdout] | [INFO] [stdout] 3241 | 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 in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3296:19 [INFO] [stdout] | [INFO] [stdout] 3296 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3297:25 [INFO] [stdout] | [INFO] [stdout] 3297 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2870:11 [INFO] [stdout] | [INFO] [stdout] 2870 | 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:2895:13 [INFO] [stdout] | [INFO] [stdout] 2895 | 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] 2929 | 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] 2945 | 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] 2957 | 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] 2977 | 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] 3052 | 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] 3122 | 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:3212:5 [INFO] [stdout] | [INFO] [stdout] 3212 | 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:3325:10 [INFO] [stdout] | [INFO] [stdout] 3325 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [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:1888:3 [INFO] [stdout] | [INFO] [stdout] 1885 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1888 | 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:2358:6 [INFO] [stdout] | [INFO] [stdout] 2358 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2363:8 [INFO] [stdout] | [INFO] [stdout] 2363 | 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 `#[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` and `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`, and `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`, and `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`, and `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: 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: 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 in type aliases are not enforced [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] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [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] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1234:6 [INFO] [stdout] | [INFO] [stdout] 1234 | fn fromUsize(it: usize) -> Self; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `from_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `shiftable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | const shiftable: bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `SHIFTABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1355:4 [INFO] [stdout] | [INFO] [stdout] 1355 | fn arithmeticInternal + std::ops::Div + std::ops:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1594:8 [INFO] [stdout] | [INFO] [stdout] 1594 | 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:1748:8 [INFO] [stdout] | [INFO] [stdout] 1748 | 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:1892:4 [INFO] [stdout] | [INFO] [stdout] 1892 | 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:2007:4 [INFO] [stdout] | [INFO] [stdout] 2007 | 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:2087:4 [INFO] [stdout] | [INFO] [stdout] 2087 | 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:2215:8 [INFO] [stdout] | [INFO] [stdout] 2215 | 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:2321:8 [INFO] [stdout] | [INFO] [stdout] 2321 | 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:2367:8 [INFO] [stdout] | [INFO] [stdout] 2367 | 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:2494:8 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2550:8 [INFO] [stdout] | [INFO] [stdout] 2550 | 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:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2604:8 [INFO] [stdout] | [INFO] [stdout] 2604 | 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:2649:8 [INFO] [stdout] | [INFO] [stdout] 2649 | 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:2657:8 [INFO] [stdout] | [INFO] [stdout] 2657 | 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:2695:8 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2712:8 [INFO] [stdout] | [INFO] [stdout] 2712 | 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:2749:6 [INFO] [stdout] | [INFO] [stdout] 2749 | 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:2845:8 [INFO] [stdout] | [INFO] [stdout] 2845 | 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: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3241:8 [INFO] [stdout] | [INFO] [stdout] 3241 | 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 in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3296:19 [INFO] [stdout] | [INFO] [stdout] 3296 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3297:25 [INFO] [stdout] | [INFO] [stdout] 3297 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.71s [INFO] running `Command { std: "docker" "inspect" "c3e755f7da0cb47f6fb0ed1ad613aed7e001d08305e6305f2c1ea875b8d8bab4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3e755f7da0cb47f6fb0ed1ad613aed7e001d08305e6305f2c1ea875b8d8bab4", kill_on_drop: false }` [INFO] [stdout] c3e755f7da0cb47f6fb0ed1ad613aed7e001d08305e6305f2c1ea875b8d8bab4