[INFO] fetching crate scan-rules 0.2.0...
[INFO] documenting scan-rules-0.2.0 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate scan-rules 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate scan-rules 0.2.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "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-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-segmentation v0.1.2
[INFO] [stderr]   Downloaded strcursor v0.2.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d2e421e71c3bfa94767b67c6d57833be0b2296c7832f8f31f3fdef778e7e485c
[INFO] running `Command { std: "docker" "start" "-a" "d2e421e71c3bfa94767b67c6d57833be0b2296c7832f8f31f3fdef778e7e485c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d2e421e71c3bfa94767b67c6d57833be0b2296c7832f8f31f3fdef778e7e485c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2e421e71c3bfa94767b67c6d57833be0b2296c7832f8f31f3fdef778e7e485c", kill_on_drop: false }`
[INFO] [stdout] d2e421e71c3bfa94767b67c6d57833be0b2296c7832f8f31f3fdef778e7e485c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 827800f3c684989b58e842f6b2fb01de4699880cdcc7f2dfa0e9db8492d9bb87
[INFO] running `Command { std: "docker" "start" "-a" "827800f3c684989b58e842f6b2fb01de4699880cdcc7f2dfa0e9db8492d9bb87", kill_on_drop: false }`
[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]    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] [stderr]  Documenting scan-rules v0.2.0 (/opt/rustwide/workdir)
[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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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: `...` 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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: `...` 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 70 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.19s
[INFO] running `Command { std: "docker" "inspect" "827800f3c684989b58e842f6b2fb01de4699880cdcc7f2dfa0e9db8492d9bb87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "827800f3c684989b58e842f6b2fb01de4699880cdcc7f2dfa0e9db8492d9bb87", kill_on_drop: false }`
[INFO] [stdout] 827800f3c684989b58e842f6b2fb01de4699880cdcc7f2dfa0e9db8492d9bb87
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 056aaeef539bbed33e902cd584b43b264e133dfd3b108322802c380841ac9ab1
[INFO] running `Command { std: "docker" "start" "-a" "056aaeef539bbed33e902cd584b43b264e133dfd3b108322802c380841ac9ab1", kill_on_drop: false }`
[INFO] [stderr]  Documenting scan-rules v0.2.0 (/opt/rustwide/workdir)
[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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stdout] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stdout] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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<T> => 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: `...` 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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: `...` 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 70 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.91s
[INFO] running `Command { std: "docker" "inspect" "056aaeef539bbed33e902cd584b43b264e133dfd3b108322802c380841ac9ab1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "056aaeef539bbed33e902cd584b43b264e133dfd3b108322802c380841ac9ab1", kill_on_drop: false }`
[INFO] [stdout] 056aaeef539bbed33e902cd584b43b264e133dfd3b108322802c380841ac9ab1
