[INFO] fetching crate scan-rules 0.2.0... [INFO] checking scan-rules-0.2.0 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate scan-rules 0.2.0 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate scan-rules 0.2.0 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate scan-rules 0.2.0 [INFO] finished tweaking crates.io crate scan-rules 0.2.0 [INFO] tweaked toml for crates.io crate scan-rules 0.2.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 21 packages to latest compatible versions [INFO] [stderr] Adding aho-corasick v0.5.3 (available: v1.1.3) [INFO] [stderr] Adding bitflags v0.4.0 (available: v2.6.0) [INFO] [stderr] Adding itertools v0.4.19 (available: v0.13.0) [INFO] [stderr] Adding lazy_static v0.1.16 (available: v1.5.0) [INFO] [stderr] Adding memchr v0.1.11 (available: v2.7.4) [INFO] [stderr] Adding regex v0.1.80 (available: v1.10.6) [INFO] [stderr] Adding regex-syntax v0.3.9 (available: v0.8.4) [INFO] [stderr] Adding rustc_version v0.1.7 (available: v0.4.1) [INFO] [stderr] Adding semver v0.1.20 (available: v1.0.23) [INFO] [stderr] Adding thread-id v2.0.0 (available: v4.2.2) [INFO] [stderr] Adding thread_local v0.2.7 (available: v1.1.8) [INFO] [stderr] Adding unicode-segmentation v0.1.2 (available: v0.1.3) [INFO] [stderr] Adding utf8-ranges v0.1.3 (available: v1.0.5) [INFO] [stderr] Adding winapi v0.2.8 (available: v0.3.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded semver v0.1.20 [INFO] [stderr] Downloaded bitflags v0.4.0 [INFO] [stderr] Downloaded rustc_version v0.1.7 [INFO] [stderr] Downloaded unicode-segmentation v0.1.2 [INFO] [stderr] Downloaded strcursor v0.2.5 [INFO] [stderr] Downloaded itertools v0.4.19 [INFO] [stderr] Downloaded lazy_static v0.1.16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f6de41c38228b9569fe85c8b1a4b127da2e2546982c8817b2fa07a9c5f8ff34d [INFO] running `Command { std: "docker" "start" "-a" "f6de41c38228b9569fe85c8b1a4b127da2e2546982c8817b2fa07a9c5f8ff34d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f6de41c38228b9569fe85c8b1a4b127da2e2546982c8817b2fa07a9c5f8ff34d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6de41c38228b9569fe85c8b1a4b127da2e2546982c8817b2fa07a9c5f8ff34d", kill_on_drop: false }` [INFO] [stdout] f6de41c38228b9569fe85c8b1a4b127da2e2546982c8817b2fa07a9c5f8ff34d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 21f3123cf1d203df1f76e7b3b5ace009beb98373749c64c0f8420936f9eb41d1 [INFO] running `Command { std: "docker" "start" "-a" "21f3123cf1d203df1f76e7b3b5ace009beb98373749c64c0f8420936f9eb41d1", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling semver v0.1.20 [INFO] [stderr] Checking unicode-segmentation v0.1.2 [INFO] [stderr] Checking itertools v0.4.19 [INFO] [stderr] Checking lazy_static v0.1.16 [INFO] [stderr] Checking bitflags v0.4.0 [INFO] [stderr] Compiling rustc_version v0.1.7 [INFO] [stderr] Compiling strcursor v0.2.5 [INFO] [stderr] Compiling scan-rules v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | #[macro_use] extern crate lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `macro_inter_stmt_binding_visibility` [INFO] [stdout] --> src/macros.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | #[cfg(macro_inter_stmt_binding_visibility)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macro_inter_stmt_binding_visibility)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macro_inter_stmt_binding_visibility)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | try!("scan error: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | try!(self.kind.fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | try!(", at offset: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | try!(self.at.offset().fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | try!("syntax error: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 227 | try!(desc.fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [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 `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | parse_scanner! { impl<'a> for Ipv4Addr, matcher match_ipv4, matcher err "expected IPv4 address", err map ScanError::other } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | parse_scanner! { impl<'a> for Ipv6Addr, matcher match_ipv6, matcher err "expected IPv6 address", err map ScanError::other } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | parse_scanner! { impl<'a> for SocketAddr, matcher match_sock_addr, matcher err "expected socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:47 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:61 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:73:33 [INFO] [stdout] | [INFO] [stdout] 73 | matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:209:50 [INFO] [stdout] | [INFO] [stdout] 209 | ibs.take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | parse_scanner! { impl<'a> for SocketAddrV4, matcher match_ipv4_sock, matcher err "expected IPv4 socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | parse_scanner! { impl<'a> for SocketAddrV6, matcher match_ipv6_sock, matcher err "expected IPv6 socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | let (dur, cur) = try!(scan_8601(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:528:34 [INFO] [stdout] | [INFO] [stdout] 528 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 530 | Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 530 | Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:540:22 [INFO] [stdout] | [INFO] [stdout] 540 | Some(('0'...'9', _)) => (), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:544:34 [INFO] [stdout] | [INFO] [stdout] 544 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 546 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 546 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:555:22 [INFO] [stdout] | [INFO] [stdout] 555 | Some(('0'...'9', _)) => (), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:559:34 [INFO] [stdout] | [INFO] [stdout] 559 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:595:28 [INFO] [stdout] | [INFO] [stdout] 595 | let secs = try!(int.checked_mul($scale) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 609 | / dur_conv! { [INFO] [stdout] 610 | | #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR); [INFO] [stdout] 611 | | #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH); [INFO] [stdout] 612 | | #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK); [INFO] [stdout] ... | [INFO] [stdout] 617 | | fn dur_secs("secs", SECS_IN_SEC); [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dur_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:599:28 [INFO] [stdout] | [INFO] [stdout] 599 | let secs = try!(secs.checked_add(nanos as u64) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 609 | / dur_conv! { [INFO] [stdout] 610 | | #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR); [INFO] [stdout] 611 | | #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH); [INFO] [stdout] 612 | | #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK); [INFO] [stdout] ... | [INFO] [stdout] 617 | | fn dur_secs("secs", SECS_IN_SEC); [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dur_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:623:18 [INFO] [stdout] | [INFO] [stdout] 623 | Some(('0'...'9', cur)) => cur, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:630:22 [INFO] [stdout] | [INFO] [stdout] 630 | Some(('0'...'9', cur)) => cur, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:632:25 [INFO] [stdout] | [INFO] [stdout] 632 | let v = try!(start.slice_between(cur).unwrap().parse() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:649:22 [INFO] [stdout] | [INFO] [stdout] 649 | let (int, cur) = try!(scan_integer(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:658:28 [INFO] [stdout] | [INFO] [stdout] 658 | let (frac, frac_cur) = try!(scan_integer(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | #[macro_use] extern crate lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `macro_inter_stmt_binding_visibility` [INFO] [stdout] --> src/macros.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | #[cfg(macro_inter_stmt_binding_visibility)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macro_inter_stmt_binding_visibility)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macro_inter_stmt_binding_visibility)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | try!("scan error: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | try!(self.kind.fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | try!(", at offset: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | try!(self.at.offset().fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | try!("syntax error: ".fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/error.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 227 | try!(desc.fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [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 `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap => BTreeMap, where {K: Ord} { [INFO] [stdout] 23 | | ("{", [ let es: KeyValuePair ],*: BTreeMap, "}", ..tail) => (es, tail) [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/lang.rs:45:19 [INFO] [stdout] | [INFO] [stdout] 45 | let cur = try!(StrCursor::new_at_start(s.as_str()).at_next_cp() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / scanner! { impl<'a, T> ScanFromStr for BTreeSet => BTreeSet, where {T: Ord} { [INFO] [stdout] 27 | | ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 28 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | parse_scanner! { impl<'a> for f32, matcher match_float, matcher err "expected floating point number", err map ScanError::float } [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | parse_scanner! { impl<'a> for f64, matcher match_float, matcher err "expected floating point number", err map ScanError::float } [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:101:51 [INFO] [stdout] | [INFO] [stdout] 101 | .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:119:50 [INFO] [stdout] | [INFO] [stdout] 119 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:129:59 [INFO] [stdout] | [INFO] [stdout] 129 | .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | parse_scanner! { impl<'a> for i8, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | parse_scanner! { impl<'a> for i16, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | parse_scanner! { impl<'a> for i32, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | parse_scanner! { impl<'a> for i64, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | parse_scanner! { impl<'a> for isize, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i8, matcher match_bin_int, matcher err "expected binary integer", map |s| i8::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i16, matcher match_bin_int, matcher err "expected binary integer", map |s| i16::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i32, matcher match_bin_int, matcher err "expected binary integer", map |s| i32::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i64, matcher match_bin_int, matcher err "expected binary integer", map |s| i64::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for isize, matcher match_bin_int, matcher err "expected binary integer", map |s| isize::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i8, matcher match_oct_int, matcher err "expected octal integer", map |s| i8::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i16, matcher match_oct_int, matcher err "expected octal integer", map |s| i16::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i32, matcher match_oct_int, matcher err "expected octal integer", map |s| i32::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i64, matcher match_oct_int, matcher err "expected octal integer", map |s| i64::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for isize, matcher match_oct_int, matcher err "expected octal integer", map |s| isize::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap => BinaryHeap, where {T: Ord} { [INFO] [stdout] 31 | | ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i8, matcher match_hex_int, matcher err "expected hex integer", map |s| i8::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i16, matcher match_hex_int, matcher err "expected hex integer", map |s| i16::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i32, matcher match_hex_int, matcher err "expected hex integer", map |s| i32::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i64, matcher match_hex_int, matcher err "expected hex integer", map |s| i64::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for isize, matcher match_hex_int, matcher err "expected hex integer", map |s| isize::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | parse_scanner! { impl<'a> for u8, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:271:1 [INFO] [stdout] | [INFO] [stdout] 271 | parse_scanner! { impl<'a> for u16, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | parse_scanner! { impl<'a> for u32, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | parse_scanner! { impl<'a> for u64, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | parse_scanner! { impl<'a> for usize, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:276:1 [INFO] [stdout] | [INFO] [stdout] 276 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u8, matcher match_bin_int, matcher err "expected binary integer", map |s| u8::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:277:1 [INFO] [stdout] | [INFO] [stdout] 277 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u16, matcher match_bin_int, matcher err "expected binary integer", map |s| u16::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:278:1 [INFO] [stdout] | [INFO] [stdout] 278 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u32, matcher match_bin_int, matcher err "expected binary integer", map |s| u32::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:279:1 [INFO] [stdout] | [INFO] [stdout] 279 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u64, matcher match_bin_int, matcher err "expected binary integer", map |s| u64::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:280:1 [INFO] [stdout] | [INFO] [stdout] 280 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for usize, matcher match_bin_int, matcher err "expected binary integer", map |s| usize::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u8, matcher match_oct_int, matcher err "expected octal integer", map |s| u8::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:283:1 [INFO] [stdout] | [INFO] [stdout] 283 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u16, matcher match_oct_int, matcher err "expected octal integer", map |s| u16::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:284:1 [INFO] [stdout] | [INFO] [stdout] 284 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u32, matcher match_oct_int, matcher err "expected octal integer", map |s| u32::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u64, matcher match_oct_int, matcher err "expected octal integer", map |s| u64::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for usize, matcher match_oct_int, matcher err "expected octal integer", map |s| usize::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / scanner! { impl<'a, K, V> ScanFromStr for HashMap => HashMap, where {K: Hash + Eq} { [INFO] [stdout] 35 | | ("{", [ let es: KeyValuePair ],*: HashMap, "}", ..tail) => (es, tail) [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u8, matcher match_hex_int, matcher err "expected hex integer", map |s| u8::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:289:1 [INFO] [stdout] | [INFO] [stdout] 289 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u16, matcher match_hex_int, matcher err "expected hex integer", map |s| u16::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u32, matcher match_hex_int, matcher err "expected hex integer", map |s| u32::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u64, matcher match_hex_int, matcher err "expected hex integer", map |s| u64::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for usize, matcher match_hex_int, matcher err "expected hex integer", map |s| usize::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:29 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:43 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:57 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:331:47 [INFO] [stdout] | [INFO] [stdout] 331 | .take_while(|&(_, b)| matches!(b, b'0'...b'7')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:359:46 [INFO] [stdout] | [INFO] [stdout] 359 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:52:7 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:61:7 [INFO] [stdout] | [INFO] [stdout] 61 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / scanner! { impl<'a, T> ScanFromStr for HashSet => HashSet, where {T: Hash + Eq} { [INFO] [stdout] 39 | | ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail) [INFO] [stdout] 40 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:220:7 [INFO] [stdout] | [INFO] [stdout] 220 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:240:7 [INFO] [stdout] | [INFO] [stdout] 240 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:259:11 [INFO] [stdout] | [INFO] [stdout] 259 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:344:7 [INFO] [stdout] | [INFO] [stdout] 344 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:354:7 [INFO] [stdout] | [INFO] [stdout] 354 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:364:11 [INFO] [stdout] | [INFO] [stdout] 364 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:417:7 [INFO] [stdout] | [INFO] [stdout] 417 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:437:7 [INFO] [stdout] | [INFO] [stdout] 437 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:457:11 [INFO] [stdout] | [INFO] [stdout] 457 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:522:7 [INFO] [stdout] | [INFO] [stdout] 522 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:540:7 [INFO] [stdout] | [INFO] [stdout] 540 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:558:11 [INFO] [stdout] | [INFO] [stdout] 558 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:614:7 [INFO] [stdout] | [INFO] [stdout] 614 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:632:7 [INFO] [stdout] | [INFO] [stdout] 632 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:650:11 [INFO] [stdout] | [INFO] [stdout] 650 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:827:7 [INFO] [stdout] | [INFO] [stdout] 827 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:848:7 [INFO] [stdout] | [INFO] [stdout] 848 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:869:11 [INFO] [stdout] | [INFO] [stdout] 869 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:926:7 [INFO] [stdout] | [INFO] [stdout] 926 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:944:7 [INFO] [stdout] | [INFO] [stdout] 944 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:962:11 [INFO] [stdout] | [INFO] [stdout] 962 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1017:7 [INFO] [stdout] | [INFO] [stdout] 1017 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1036:7 [INFO] [stdout] | [INFO] [stdout] 1036 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1055:11 [INFO] [stdout] | [INFO] [stdout] 1055 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/misc.rs:188:19 [INFO] [stdout] | [INFO] [stdout] 188 | '\x0a'...'\x0d' | '\u{85}' | '\u{2028}' | '\u{2029}' => false, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/misc.rs:763:25 [INFO] [stdout] | [INFO] [stdout] 763 | let (cp, cur) = try!(cur.next_cp().ok_or(syn("expected quoted string"))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:76:25 [INFO] [stdout] | [INFO] [stdout] 76 | let (cp, cur) = try!(cur.next_cp().ok_or(LoneSlash)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:96:27 [INFO] [stdout] | [INFO] [stdout] 96 | let (hex, tail) = try!(esc(s).ok_or(err)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 99 | let usv = try!(u32::from_str_radix(hex, 16).map_err(|_| InvalidValue)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | let cp = try!(::std::char::from_u32(usv).ok_or(InvalidValue)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / scanner! { impl<'a, T> ScanFromStr for LinkedList => LinkedList { [INFO] [stdout] 43 | | ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 44 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:13 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:27 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:41 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / scanner! { impl<'a, T> ScanFromStr for Vec => Vec { [INFO] [stdout] 47 | | ("[", [ let es: T ],*, "]", ..tail) => (es, tail) [INFO] [stdout] 48 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/collections.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / scanner! { impl<'a, T> ScanFromStr for VecDeque => VecDeque { [INFO] [stdout] 51 | | ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail) [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | parse_scanner! { impl<'a> for Ipv4Addr, matcher match_ipv4, matcher err "expected IPv4 address", err map ScanError::other } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | parse_scanner! { impl<'a> for Ipv6Addr, matcher match_ipv6, matcher err "expected IPv6 address", err map ScanError::other } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | parse_scanner! { impl<'a> for SocketAddr, matcher match_sock_addr, matcher err "expected socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:47 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:63:61 [INFO] [stdout] | [INFO] [stdout] 63 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:73:33 [INFO] [stdout] | [INFO] [stdout] 73 | matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/net.rs:209:50 [INFO] [stdout] | [INFO] [stdout] 209 | ibs.take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | parse_scanner! { impl<'a> for SocketAddrV4, matcher match_ipv4_sock, matcher err "expected IPv4 socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/net.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | parse_scanner! { impl<'a> for SocketAddrV6, matcher match_ipv6_sock, matcher err "expected IPv6 socket address", err map ScanError::other } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | let (dur, cur) = try!(scan_8601(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:528:34 [INFO] [stdout] | [INFO] [stdout] 528 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 530 | Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 530 | Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:540:22 [INFO] [stdout] | [INFO] [stdout] 540 | Some(('0'...'9', _)) => (), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:544:34 [INFO] [stdout] | [INFO] [stdout] 544 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 546 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 546 | Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:555:22 [INFO] [stdout] | [INFO] [stdout] 555 | Some(('0'...'9', _)) => (), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:559:34 [INFO] [stdout] | [INFO] [stdout] 559 | let ((int, frac), cur) = try!(scan_real(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | try!(checked_add_dur($a, try!($b)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `add_dur` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:595:28 [INFO] [stdout] | [INFO] [stdout] 595 | let secs = try!(int.checked_mul($scale) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 609 | / dur_conv! { [INFO] [stdout] 610 | | #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR); [INFO] [stdout] 611 | | #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH); [INFO] [stdout] 612 | | #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK); [INFO] [stdout] ... | [INFO] [stdout] 617 | | fn dur_secs("secs", SECS_IN_SEC); [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dur_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:599:28 [INFO] [stdout] | [INFO] [stdout] 599 | let secs = try!(secs.checked_add(nanos as u64) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 609 | / dur_conv! { [INFO] [stdout] 610 | | #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR); [INFO] [stdout] 611 | | #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH); [INFO] [stdout] 612 | | #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK); [INFO] [stdout] ... | [INFO] [stdout] 617 | | fn dur_secs("secs", SECS_IN_SEC); [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dur_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:623:18 [INFO] [stdout] | [INFO] [stdout] 623 | Some(('0'...'9', cur)) => cur, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/std/time.rs:630:22 [INFO] [stdout] | [INFO] [stdout] 630 | Some(('0'...'9', cur)) => cur, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:632:25 [INFO] [stdout] | [INFO] [stdout] 632 | let v = try!(start.slice_between(cur).unwrap().parse() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:649:22 [INFO] [stdout] | [INFO] [stdout] 649 | let (int, cur) = try!(scan_integer(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/std/time.rs:658:28 [INFO] [stdout] | [INFO] [stdout] 658 | let (frac, frac_cur) = try!(scan_integer(cur)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl_tuple! { T0 T1 T2 T3 } [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolons [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove these semicolons [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/macros.rs:743:30 [INFO] [stdout] | [INFO] [stdout] 743 | (@as_stmt $s:stmt) => {$s;}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/std/mod.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / impl_array! { [INFO] [stdout] 94 | | 8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1 [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `scan_rules_impl` which comes from the expansion of the macro `impl_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/lang.rs:45:19 [INFO] [stdout] | [INFO] [stdout] 45 | let cur = try!(StrCursor::new_at_start(s.as_str()).at_next_cp() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | parse_scanner! { impl<'a> for f32, matcher match_float, matcher err "expected floating point number", err map ScanError::float } [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | parse_scanner! { impl<'a> for f64, matcher match_float, matcher err "expected floating point number", err map ScanError::float } [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:101:51 [INFO] [stdout] | [INFO] [stdout] 101 | .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:119:50 [INFO] [stdout] | [INFO] [stdout] 119 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:129:59 [INFO] [stdout] | [INFO] [stdout] 129 | .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | parse_scanner! { impl<'a> for i8, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | parse_scanner! { impl<'a> for i16, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | parse_scanner! { impl<'a> for i32, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | parse_scanner! { impl<'a> for i64, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | parse_scanner! { impl<'a> for isize, matcher match_sinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i8, matcher match_bin_int, matcher err "expected binary integer", map |s| i8::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i16, matcher match_bin_int, matcher err "expected binary integer", map |s| i16::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i32, matcher match_bin_int, matcher err "expected binary integer", map |s| i32::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i64, matcher match_bin_int, matcher err "expected binary integer", map |s| i64::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for isize, matcher match_bin_int, matcher err "expected binary integer", map |s| isize::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i8, matcher match_oct_int, matcher err "expected octal integer", map |s| i8::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i16, matcher match_oct_int, matcher err "expected octal integer", map |s| i16::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i32, matcher match_oct_int, matcher err "expected octal integer", map |s| i32::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i64, matcher match_oct_int, matcher err "expected octal integer", map |s| i64::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for isize, matcher match_oct_int, matcher err "expected octal integer", map |s| isize::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i8, matcher match_hex_int, matcher err "expected hex integer", map |s| i8::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i16, matcher match_hex_int, matcher err "expected hex integer", map |s| i16::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i32, matcher match_hex_int, matcher err "expected hex integer", map |s| i32::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i64, matcher match_hex_int, matcher err "expected hex integer", map |s| i64::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for isize, matcher match_hex_int, matcher err "expected hex integer", map |s| isize::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | parse_scanner! { impl<'a> for u8, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:271:1 [INFO] [stdout] | [INFO] [stdout] 271 | parse_scanner! { impl<'a> for u16, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | parse_scanner! { impl<'a> for u32, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | parse_scanner! { impl<'a> for u64, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | let ($s, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | parse_scanner! { impl<'a> for usize, matcher match_uinteger, matcher err "expected integer", err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:276:1 [INFO] [stdout] | [INFO] [stdout] 276 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u8, matcher match_bin_int, matcher err "expected binary integer", map |s| u8::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:277:1 [INFO] [stdout] | [INFO] [stdout] 277 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u16, matcher match_bin_int, matcher err "expected binary integer", map |s| u16::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:278:1 [INFO] [stdout] | [INFO] [stdout] 278 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u32, matcher match_bin_int, matcher err "expected binary integer", map |s| u32::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:279:1 [INFO] [stdout] | [INFO] [stdout] 279 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u64, matcher match_bin_int, matcher err "expected binary integer", map |s| u64::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:280:1 [INFO] [stdout] | [INFO] [stdout] 280 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for usize, matcher match_bin_int, matcher err "expected binary integer", map |s| usize::from_str_radix(s, 2), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u8, matcher match_oct_int, matcher err "expected octal integer", map |s| u8::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:283:1 [INFO] [stdout] | [INFO] [stdout] 283 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u16, matcher match_oct_int, matcher err "expected octal integer", map |s| u16::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:284:1 [INFO] [stdout] | [INFO] [stdout] 284 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u32, matcher match_oct_int, matcher err "expected octal integer", map |s| u32::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u64, matcher match_oct_int, matcher err "expected octal integer", map |s| u64::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for usize, matcher match_oct_int, matcher err "expected octal integer", map |s| usize::from_str_radix(s, 8), err map ScanError::int } [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u8, matcher match_hex_int, matcher err "expected hex integer", map |s| u8::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:289:1 [INFO] [stdout] | [INFO] [stdout] 289 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u16, matcher match_hex_int, matcher err "expected hex integer", map |s| u16::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u32, matcher match_hex_int, matcher err "expected hex integer", map |s| u32::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u64, matcher match_hex_int, matcher err "expected hex integer", map |s| u64::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/macros.rs:283:36 [INFO] [stdout] | [INFO] [stdout] 283 | let (w, end) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/scanner/lang.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for usize, matcher match_hex_int, matcher err "expected hex integer", map |s| usize::from_str_radix(s, 16), err map ScanError::int } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_scanner` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:29 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:43 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:323:57 [INFO] [stdout] | [INFO] [stdout] 323 | matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:331:47 [INFO] [stdout] | [INFO] [stdout] 331 | .take_while(|&(_, b)| matches!(b, b'0'...b'7')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/lang.rs:359:46 [INFO] [stdout] | [INFO] [stdout] 359 | ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9')) [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:52:7 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:61:7 [INFO] [stdout] | [INFO] [stdout] 61 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:220:7 [INFO] [stdout] | [INFO] [stdout] 220 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:240:7 [INFO] [stdout] | [INFO] [stdout] 240 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:259:11 [INFO] [stdout] | [INFO] [stdout] 259 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:344:7 [INFO] [stdout] | [INFO] [stdout] 344 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:354:7 [INFO] [stdout] | [INFO] [stdout] 354 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:364:11 [INFO] [stdout] | [INFO] [stdout] 364 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:417:7 [INFO] [stdout] | [INFO] [stdout] 417 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:437:7 [INFO] [stdout] | [INFO] [stdout] 437 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:457:11 [INFO] [stdout] | [INFO] [stdout] 457 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:522:7 [INFO] [stdout] | [INFO] [stdout] 522 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:540:7 [INFO] [stdout] | [INFO] [stdout] 540 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:558:11 [INFO] [stdout] | [INFO] [stdout] 558 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:614:7 [INFO] [stdout] | [INFO] [stdout] 614 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:632:7 [INFO] [stdout] | [INFO] [stdout] 632 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:650:11 [INFO] [stdout] | [INFO] [stdout] 650 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:827:7 [INFO] [stdout] | [INFO] [stdout] 827 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:848:7 [INFO] [stdout] | [INFO] [stdout] 848 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:869:11 [INFO] [stdout] | [INFO] [stdout] 869 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:926:7 [INFO] [stdout] | [INFO] [stdout] 926 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:944:7 [INFO] [stdout] | [INFO] [stdout] 944 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:962:11 [INFO] [stdout] | [INFO] [stdout] 962 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1017:7 [INFO] [stdout] | [INFO] [stdout] 1017 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1036:7 [INFO] [stdout] | [INFO] [stdout] 1036 | #[cfg(str_into_output_extra_broken)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `str_into_output_extra_broken` [INFO] [stdout] --> src/scanner/misc.rs:1055:11 [INFO] [stdout] | [INFO] [stdout] 1055 | #[cfg(not(str_into_output_extra_broken))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(str_into_output_extra_broken)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(str_into_output_extra_broken)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/scanner/misc.rs:188:19 [INFO] [stdout] | [INFO] [stdout] 188 | '\x0a'...'\x0d' | '\u{85}' | '\u{2028}' | '\u{2029}' => false, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/scanner/misc.rs:763:25 [INFO] [stdout] | [INFO] [stdout] 763 | let (cp, cur) = try!(cur.next_cp().ok_or(syn("expected quoted string"))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:76:25 [INFO] [stdout] | [INFO] [stdout] 76 | let (cp, cur) = try!(cur.next_cp().ok_or(LoneSlash)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/input.rs:690:25 [INFO] [stdout] | [INFO] [stdout] 690 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:96:27 [INFO] [stdout] | [INFO] [stdout] 96 | let (hex, tail) = try!(esc(s).ok_or(err)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 99 | let usv = try!(u32::from_str_radix(hex, 16).map_err(|_| InvalidValue)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/util.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | let cp = try!(::std::char::from_u32(usv).ok_or(InvalidValue)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:13 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:27 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/util.rs:302:41 [INFO] [stdout] | [INFO] [stdout] 302 | b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:204:15 [INFO] [stdout] | [INFO] [stdout] 204 | Other(Box), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 204 | Other(Box), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:141:32 [INFO] [stdout] | [INFO] [stdout] 141 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 141 | fn cause(&self) -> Option<&dyn Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:242:32 [INFO] [stdout] | [INFO] [stdout] 242 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 242 | fn cause(&self) -> Option<&dyn Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn other>>(err: E) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 105 | pub fn other>>(err: E) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:215:35 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn from_other>>(err: E) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 215 | pub fn from_other>>(err: E) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/input.rs:690:25 [INFO] [stdout] | [INFO] [stdout] 690 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:204:15 [INFO] [stdout] | [INFO] [stdout] 204 | Other(Box), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 204 | Other(Box), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:141:32 [INFO] [stdout] | [INFO] [stdout] 141 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 141 | fn cause(&self) -> Option<&dyn Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:242:32 [INFO] [stdout] | [INFO] [stdout] 242 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 242 | fn cause(&self) -> Option<&dyn Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn other>>(err: E) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 105 | pub fn other>>(err: E) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:215:35 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn from_other>>(err: E) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 215 | pub fn from_other>>(err: E) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 142 | self.kind.cause() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:146:19 [INFO] [stdout] | [INFO] [stdout] 146 | self.kind.description() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 250 | Float(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:251:33 [INFO] [stdout] | [INFO] [stdout] 251 | Int(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:252:32 [INFO] [stdout] | [INFO] [stdout] 252 | Io(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 253 | Other(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:265:35 [INFO] [stdout] | [INFO] [stdout] 265 | Float(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:266:33 [INFO] [stdout] | [INFO] [stdout] 266 | Int(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:267:32 [INFO] [stdout] | [INFO] [stdout] 267 | Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:268:35 [INFO] [stdout] | [INFO] [stdout] 268 | Other(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 142 | self.kind.cause() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:146:19 [INFO] [stdout] | [INFO] [stdout] 146 | self.kind.description() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 250 | Float(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:251:33 [INFO] [stdout] | [INFO] [stdout] 251 | Int(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:252:32 [INFO] [stdout] | [INFO] [stdout] 252 | Io(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/error.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 253 | Other(ref err) => err.cause(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:265:35 [INFO] [stdout] | [INFO] [stdout] 265 | Float(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:266:33 [INFO] [stdout] | [INFO] [stdout] 266 | Int(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:267:32 [INFO] [stdout] | [INFO] [stdout] 267 | Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:268:35 [INFO] [stdout] | [INFO] [stdout] 268 | Other(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/scanner/std/net.rs:225:33 [INFO] [stdout] | [INFO] [stdout] 225 | Ok((v, n)) if v == $s.parse().unwrap() && n == $s.len() [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 244 | check_ipv4!("0.0.0.0"); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Ipv4Addr: PartialEq<_>` found in the `core` crate: [INFO] [stdout] - impl PartialEq for Ipv4Addr; [INFO] [stdout] - impl PartialEq for Ipv4Addr; [INFO] [stdout] = note: this error originates in the macro `check_ipv4` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/input.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/scanner/std/net.rs:264:33 [INFO] [stdout] | [INFO] [stdout] 264 | Ok((v, n)) if v == $s.parse().unwrap() && n == $s.len() [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 283 | check_ipv6!("0:0:0:0:0:0:0:0"); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Ipv6Addr: PartialEq<_>` found in the `core` crate: [INFO] [stdout] - impl PartialEq for Ipv6Addr; [INFO] [stdout] - impl PartialEq for Ipv6Addr; [INFO] [stdout] = note: this error originates in the macro `check_ipv6` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/input.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 199 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `macro_inter_stmt_binding_visibility` [INFO] [stdout] --> examples/ask_age.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | #[cfg(macro_inter_stmt_binding_visibility)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macro_inter_stmt_binding_visibility)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macro_inter_stmt_binding_visibility)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `macro_inter_stmt_binding_visibility` [INFO] [stdout] --> examples/ask_age.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | #[cfg(not(macro_inter_stmt_binding_visibility))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macro_inter_stmt_binding_visibility)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macro_inter_stmt_binding_visibility)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/maps.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | / bitflags! { [INFO] [stdout] 36 | | flags Permissions: u8 { [INFO] [stdout] 37 | | const PERM_R = 0b1000, [INFO] [stdout] 38 | | const PERM_W = 0b0100, [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/maps.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | / bitflags! { [INFO] [stdout] 36 | | flags Permissions: u8 { [INFO] [stdout] 37 | | const PERM_R = 0b1000, [INFO] [stdout] 38 | | const PERM_W = 0b0100, [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> examples/runtime_scanners.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | #[macro_use] extern crate scan_rules; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> examples/scan_data.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | Vector(i32, i32, i32), [INFO] [stdout] | ------ ^^^ ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 21 | Vector((), (), ()), [INFO] [stdout] | ~~ ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> examples/scan_data.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | Truthy(bool), [INFO] [stdout] | ------ ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 22 | Truthy(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> examples/scan_data.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | Words(Vec), [INFO] [stdout] | ----- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 23 | Words(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> examples/scan_data.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | Lucky(BTreeSet), [INFO] [stdout] | ----- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 24 | Lucky(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> examples/scan_data.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | Other(String), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 25 | Other(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 199 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stderr] error: could not compile `scan-rules` (lib test) due to 3 previous errors; 199 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "21f3123cf1d203df1f76e7b3b5ace009beb98373749c64c0f8420936f9eb41d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21f3123cf1d203df1f76e7b3b5ace009beb98373749c64c0f8420936f9eb41d1", kill_on_drop: false }` [INFO] [stdout] 21f3123cf1d203df1f76e7b3b5ace009beb98373749c64c0f8420936f9eb41d1