[INFO] crate scan-rules 0.2.0 is already in cache
[INFO] checking scan-rules-0.2.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate scan-rules 0.2.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate scan-rules 0.2.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[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-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] c601464e41972b906897323f42100832216630b782d31ee90519691a0c7c14f0
[INFO] running `"docker" "start" "-a" "c601464e41972b906897323f42100832216630b782d31ee90519691a0c7c14f0"`
[INFO] [stderr]     Checking unicode-segmentation v0.1.2
[INFO] [stderr]    Compiling strcursor v0.2.5
[INFO] [stderr]    Compiling scan-rules v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!("scan error: ".fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:133:9
[INFO] [stderr]     |
[INFO] [stderr] 133 |         try!(self.kind.fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(", at offset: ".fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 135 |         try!(self.at.offset().fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |                 try!("syntax error: ".fmt(fmt));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:227:17
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 try!(desc.fmt(fmt));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:17:1
[INFO] [stderr]     |
[INFO] [stderr] 17  | parse_scanner! { impl<'a> for Ipv4Addr, matcher match_ipv4, matcher err "expected IPv4 address", err map ScanError::other }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | parse_scanner! { impl<'a> for Ipv6Addr, matcher match_ipv6, matcher err "expected IPv6 address", err map ScanError::other }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | parse_scanner! { impl<'a> for SocketAddr, matcher match_sock_addr, matcher err "expected socket address", err map ScanError::other }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:351:5
[INFO] [stderr]     |
[INFO] [stderr] 351 |     parse_scanner! { impl<'a> for SocketAddrV4, matcher match_ipv4_sock, matcher err "expected IPv4 socket address", err map ScanError::other }
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     parse_scanner! { impl<'a> for SocketAddrV6, matcher match_ipv6_sock, matcher err "expected IPv6 socket address", err map ScanError::other }
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/scanner/std/time.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let (dur, cur) = try!(scan_8601(cur));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:528:34
[INFO] [stderr]     |
[INFO] [stderr] 528 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 530 |             Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur),
[INFO] [stderr]     |                                            ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 530 |             Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur),
[INFO] [stderr]     |                                            ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 531 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 531 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 532 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 532 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:544:34
[INFO] [stderr]     |
[INFO] [stderr] 544 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 546 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 546 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 547 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 547 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:559:34
[INFO] [stderr]     |
[INFO] [stderr] 559 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:595:28
[INFO] [stderr]     |
[INFO] [stderr] 595 |                   let secs = try!(int.checked_mul($scale)
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 609 | / dur_conv! {
[INFO] [stderr] 610 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR);
[INFO] [stderr] 611 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH);
[INFO] [stderr] 612 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK);
[INFO] [stderr] ...   |
[INFO] [stderr] 617 | |     fn dur_secs("secs", SECS_IN_SEC);
[INFO] [stderr] 618 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:599:28
[INFO] [stderr]     |
[INFO] [stderr] 599 |                   let secs = try!(secs.checked_add(nanos as u64)
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 609 | / dur_conv! {
[INFO] [stderr] 610 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR);
[INFO] [stderr] 611 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH);
[INFO] [stderr] 612 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK);
[INFO] [stderr] ...   |
[INFO] [stderr] 617 | |     fn dur_secs("secs", SECS_IN_SEC);
[INFO] [stderr] 618 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:632:25
[INFO] [stderr]     |
[INFO] [stderr] 632 |                 let v = try!(start.slice_between(cur).unwrap().parse()
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:649:22
[INFO] [stderr]     |
[INFO] [stderr] 649 |     let (int, cur) = try!(scan_integer(cur));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:658:28
[INFO] [stderr]     |
[INFO] [stderr] 658 |     let (frac, frac_cur) = try!(scan_integer(cur));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/scanner/lang.rs:45:19
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let cur = try!(StrCursor::new_at_start(s.as_str()).at_next_cp()
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | parse_scanner! { impl<'a> for f32, matcher match_float, matcher err "expected floating point number", err map ScanError::float }
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:67:1
[INFO] [stderr]     |
[INFO] [stderr] 67  | parse_scanner! { impl<'a> for f64, matcher match_float, matcher err "expected floating point number", err map ScanError::float }
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:228:1
[INFO] [stderr]     |
[INFO] [stderr] 228 | parse_scanner! { impl<'a> for i8, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:229:1
[INFO] [stderr]     |
[INFO] [stderr] 229 | parse_scanner! { impl<'a> for i16, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | parse_scanner! { impl<'a> for i32, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:231:1
[INFO] [stderr]     |
[INFO] [stderr] 231 | parse_scanner! { impl<'a> for i64, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:232:1
[INFO] [stderr]     |
[INFO] [stderr] 232 | parse_scanner! { impl<'a> for isize, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:234:1
[INFO] [stderr]     |
[INFO] [stderr] 234 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i8, matcher match_bin_int, matcher err "expected binary integer", map |s| i8::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i16, matcher match_bin_int, matcher err "expected binary integer", map |s| i16::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i32, matcher match_bin_int, matcher err "expected binary integer", map |s| i32::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:237:1
[INFO] [stderr]     |
[INFO] [stderr] 237 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i64, matcher match_bin_int, matcher err "expected binary integer", map |s| i64::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:238:1
[INFO] [stderr]     |
[INFO] [stderr] 238 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for isize, matcher match_bin_int, matcher err "expected binary integer", map |s| isize::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:240:1
[INFO] [stderr]     |
[INFO] [stderr] 240 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i8, matcher match_oct_int, matcher err "expected octal integer", map |s| i8::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i16, matcher match_oct_int, matcher err "expected octal integer", map |s| i16::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:242:1
[INFO] [stderr]     |
[INFO] [stderr] 242 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i32, matcher match_oct_int, matcher err "expected octal integer", map |s| i32::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:243:1
[INFO] [stderr]     |
[INFO] [stderr] 243 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i64, matcher match_oct_int, matcher err "expected octal integer", map |s| i64::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for isize, matcher match_oct_int, matcher err "expected octal integer", map |s| isize::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:246:1
[INFO] [stderr]     |
[INFO] [stderr] 246 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i8, matcher match_hex_int, matcher err "expected hex integer", map |s| i8::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:247:1
[INFO] [stderr]     |
[INFO] [stderr] 247 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i16, matcher match_hex_int, matcher err "expected hex integer", map |s| i16::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i32, matcher match_hex_int, matcher err "expected hex integer", map |s| i32::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:249:1
[INFO] [stderr]     |
[INFO] [stderr] 249 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i64, matcher match_hex_int, matcher err "expected hex integer", map |s| i64::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:250:1
[INFO] [stderr]     |
[INFO] [stderr] 250 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for isize, matcher match_hex_int, matcher err "expected hex integer", map |s| isize::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:270:1
[INFO] [stderr]     |
[INFO] [stderr] 270 | parse_scanner! { impl<'a> for u8, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:271:1
[INFO] [stderr]     |
[INFO] [stderr] 271 | parse_scanner! { impl<'a> for u16, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:272:1
[INFO] [stderr]     |
[INFO] [stderr] 272 | parse_scanner! { impl<'a> for u32, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:273:1
[INFO] [stderr]     |
[INFO] [stderr] 273 | parse_scanner! { impl<'a> for u64, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:274:1
[INFO] [stderr]     |
[INFO] [stderr] 274 | parse_scanner! { impl<'a> for usize, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:276:1
[INFO] [stderr]     |
[INFO] [stderr] 276 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u8, matcher match_bin_int, matcher err "expected binary integer", map |s| u8::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:277:1
[INFO] [stderr]     |
[INFO] [stderr] 277 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u16, matcher match_bin_int, matcher err "expected binary integer", map |s| u16::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:278:1
[INFO] [stderr]     |
[INFO] [stderr] 278 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u32, matcher match_bin_int, matcher err "expected binary integer", map |s| u32::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:279:1
[INFO] [stderr]     |
[INFO] [stderr] 279 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u64, matcher match_bin_int, matcher err "expected binary integer", map |s| u64::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:280:1
[INFO] [stderr]     |
[INFO] [stderr] 280 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for usize, matcher match_bin_int, matcher err "expected binary integer", map |s| usize::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:282:1
[INFO] [stderr]     |
[INFO] [stderr] 282 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u8, matcher match_oct_int, matcher err "expected octal integer", map |s| u8::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u16, matcher match_oct_int, matcher err "expected octal integer", map |s| u16::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u32, matcher match_oct_int, matcher err "expected octal integer", map |s| u32::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:285:1
[INFO] [stderr]     |
[INFO] [stderr] 285 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u64, matcher match_oct_int, matcher err "expected octal integer", map |s| u64::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:286:1
[INFO] [stderr]     |
[INFO] [stderr] 286 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for usize, matcher match_oct_int, matcher err "expected octal integer", map |s| usize::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:288:1
[INFO] [stderr]     |
[INFO] [stderr] 288 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u8, matcher match_hex_int, matcher err "expected hex integer", map |s| u8::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:289:1
[INFO] [stderr]     |
[INFO] [stderr] 289 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u16, matcher match_hex_int, matcher err "expected hex integer", map |s| u16::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:290:1
[INFO] [stderr]     |
[INFO] [stderr] 290 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u32, matcher match_hex_int, matcher err "expected hex integer", map |s| u32::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:291:1
[INFO] [stderr]     |
[INFO] [stderr] 291 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u64, matcher match_hex_int, matcher err "expected hex integer", map |s| u64::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:292:1
[INFO] [stderr]     |
[INFO] [stderr] 292 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for usize, matcher match_hex_int, matcher err "expected hex integer", map |s| usize::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/misc.rs:763:25
[INFO] [stderr]     |
[INFO] [stderr] 763 |         let (cp, cur) = try!(cur.next_cp().ok_or(syn("expected quoted string")));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:76:25
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let (cp, cur) = try!(cur.next_cp().ok_or(LoneSlash));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:96:27
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let (hex, tail) = try!(esc(s).ok_or(err));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:99:19
[INFO] [stderr]    |
[INFO] [stderr] 99 |         let usv = try!(u32::from_str_radix(hex, 16).map_err(|_| InvalidValue));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/util.rs:103:18
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let cp = try!(::std::char::from_u32(usv).ok_or(InvalidValue));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]    --> src/lib.rs:290:1
[INFO] [stderr]     |
[INFO] [stderr] 290 | #[macro_use] extern crate lazy_static;
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:105:30
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn other<E: Into<Box<Error>>>(err: E) -> Self {
[INFO] [stderr]     |                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:141:32
[INFO] [stderr]     |
[INFO] [stderr] 141 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:204:15
[INFO] [stderr]     |
[INFO] [stderr] 204 |     Other(Box<Error>),
[INFO] [stderr]     |               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:215:35
[INFO] [stderr]     |
[INFO] [stderr] 215 |     pub fn from_other<E: Into<Box<Error>>>(err: E) -> Self {
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:242:32
[INFO] [stderr]     |
[INFO] [stderr] 242 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!("scan error: ".fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:133:9
[INFO] [stderr]     |
[INFO] [stderr] 133 |         try!(self.kind.fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(", at offset: ".fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 135 |         try!(self.at.offset().fmt(fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |                 try!("syntax error: ".fmt(fmt));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:227:17
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 try!(desc.fmt(fmt));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:17:1
[INFO] [stderr]     |
[INFO] [stderr] 17  | parse_scanner! { impl<'a> for Ipv4Addr, matcher match_ipv4, matcher err "expected IPv4 address", err map ScanError::other }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | parse_scanner! { impl<'a> for Ipv6Addr, matcher match_ipv6, matcher err "expected IPv6 address", err map ScanError::other }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | parse_scanner! { impl<'a> for SocketAddr, matcher match_sock_addr, matcher err "expected socket address", err map ScanError::other }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:351:5
[INFO] [stderr]     |
[INFO] [stderr] 351 |     parse_scanner! { impl<'a> for SocketAddrV4, matcher match_ipv4_sock, matcher err "expected IPv4 socket address", err map ScanError::other }
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/net.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     parse_scanner! { impl<'a> for SocketAddrV6, matcher match_ipv6_sock, matcher err "expected IPv6 socket address", err map ScanError::other }
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/scanner/std/time.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let (dur, cur) = try!(scan_8601(cur));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:528:34
[INFO] [stderr]     |
[INFO] [stderr] 528 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 530 |             Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur),
[INFO] [stderr]     |                                            ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 530 |             Some(('H', cur)) => given_hour(add_dur!(dur, dur_hours(int, frac)), cur),
[INFO] [stderr]     |                                            ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 531 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 531 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 532 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 532 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:544:34
[INFO] [stderr]     |
[INFO] [stderr] 544 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 546 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 546 |             Some(('M', cur)) => given_min(add_dur!(dur, dur_mins(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 547 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 547 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:559:34
[INFO] [stderr]     |
[INFO] [stderr] 559 |         let ((int, frac), cur) = try!(scan_real(cur));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:481:38
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(checked_add_dur($a, try!($b))
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |             Some(('S', cur)) => given_sec(add_dur!(dur, dur_secs(int, frac)), cur),
[INFO] [stderr]     |                                           ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:595:28
[INFO] [stderr]     |
[INFO] [stderr] 595 |                   let secs = try!(int.checked_mul($scale)
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 609 | / dur_conv! {
[INFO] [stderr] 610 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR);
[INFO] [stderr] 611 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH);
[INFO] [stderr] 612 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK);
[INFO] [stderr] ...   |
[INFO] [stderr] 617 | |     fn dur_secs("secs", SECS_IN_SEC);
[INFO] [stderr] 618 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:599:28
[INFO] [stderr]     |
[INFO] [stderr] 599 |                   let secs = try!(secs.checked_add(nanos as u64)
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 609 | / dur_conv! {
[INFO] [stderr] 610 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_years("years", SECS_IN_YEAR);
[INFO] [stderr] 611 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_months("months", SECS_IN_MONTH);
[INFO] [stderr] 612 | |     #[cfg(feature="duration-iso8601-dates")] fn dur_weeks("weeks", SECS_IN_WEEK);
[INFO] [stderr] ...   |
[INFO] [stderr] 617 | |     fn dur_secs("secs", SECS_IN_SEC);
[INFO] [stderr] 618 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:632:25
[INFO] [stderr]     |
[INFO] [stderr] 632 |                 let v = try!(start.slice_between(cur).unwrap().parse()
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:649:22
[INFO] [stderr]     |
[INFO] [stderr] 649 |     let (int, cur) = try!(scan_integer(cur));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/std/time.rs:658:28
[INFO] [stderr]     |
[INFO] [stderr] 658 |     let (frac, frac_cur) = try!(scan_integer(cur));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/scanner/lang.rs:45:19
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let cur = try!(StrCursor::new_at_start(s.as_str()).at_next_cp()
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | parse_scanner! { impl<'a> for f32, matcher match_float, matcher err "expected floating point number", err map ScanError::float }
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:67:1
[INFO] [stderr]     |
[INFO] [stderr] 67  | parse_scanner! { impl<'a> for f64, matcher match_float, matcher err "expected floating point number", err map ScanError::float }
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:228:1
[INFO] [stderr]     |
[INFO] [stderr] 228 | parse_scanner! { impl<'a> for i8, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:229:1
[INFO] [stderr]     |
[INFO] [stderr] 229 | parse_scanner! { impl<'a> for i16, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | parse_scanner! { impl<'a> for i32, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:231:1
[INFO] [stderr]     |
[INFO] [stderr] 231 | parse_scanner! { impl<'a> for i64, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:232:1
[INFO] [stderr]     |
[INFO] [stderr] 232 | parse_scanner! { impl<'a> for isize, matcher match_sinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:234:1
[INFO] [stderr]     |
[INFO] [stderr] 234 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i8, matcher match_bin_int, matcher err "expected binary integer", map |s| i8::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i16, matcher match_bin_int, matcher err "expected binary integer", map |s| i16::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i32, matcher match_bin_int, matcher err "expected binary integer", map |s| i32::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:237:1
[INFO] [stderr]     |
[INFO] [stderr] 237 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for i64, matcher match_bin_int, matcher err "expected binary integer", map |s| i64::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:238:1
[INFO] [stderr]     |
[INFO] [stderr] 238 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for isize, matcher match_bin_int, matcher err "expected binary integer", map |s| isize::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:240:1
[INFO] [stderr]     |
[INFO] [stderr] 240 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i8, matcher match_oct_int, matcher err "expected octal integer", map |s| i8::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i16, matcher match_oct_int, matcher err "expected octal integer", map |s| i16::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:242:1
[INFO] [stderr]     |
[INFO] [stderr] 242 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i32, matcher match_oct_int, matcher err "expected octal integer", map |s| i32::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:243:1
[INFO] [stderr]     |
[INFO] [stderr] 243 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for i64, matcher match_oct_int, matcher err "expected octal integer", map |s| i64::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for isize, matcher match_oct_int, matcher err "expected octal integer", map |s| isize::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:246:1
[INFO] [stderr]     |
[INFO] [stderr] 246 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i8, matcher match_hex_int, matcher err "expected hex integer", map |s| i8::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:247:1
[INFO] [stderr]     |
[INFO] [stderr] 247 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i16, matcher match_hex_int, matcher err "expected hex integer", map |s| i16::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i32, matcher match_hex_int, matcher err "expected hex integer", map |s| i32::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:249:1
[INFO] [stderr]     |
[INFO] [stderr] 249 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for i64, matcher match_hex_int, matcher err "expected hex integer", map |s| i64::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:250:1
[INFO] [stderr]     |
[INFO] [stderr] 250 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for isize, matcher match_hex_int, matcher err "expected hex integer", map |s| isize::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:270:1
[INFO] [stderr]     |
[INFO] [stderr] 270 | parse_scanner! { impl<'a> for u8, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:271:1
[INFO] [stderr]     |
[INFO] [stderr] 271 | parse_scanner! { impl<'a> for u16, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:272:1
[INFO] [stderr]     |
[INFO] [stderr] 272 | parse_scanner! { impl<'a> for u32, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:273:1
[INFO] [stderr]     |
[INFO] [stderr] 273 | parse_scanner! { impl<'a> for u64, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     let ($s, end) = try!(
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:274:1
[INFO] [stderr]     |
[INFO] [stderr] 274 | parse_scanner! { impl<'a> for usize, matcher match_uinteger, matcher err "expected integer", err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:276:1
[INFO] [stderr]     |
[INFO] [stderr] 276 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u8, matcher match_bin_int, matcher err "expected binary integer", map |s| u8::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:277:1
[INFO] [stderr]     |
[INFO] [stderr] 277 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u16, matcher match_bin_int, matcher err "expected binary integer", map |s| u16::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:278:1
[INFO] [stderr]     |
[INFO] [stderr] 278 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u32, matcher match_bin_int, matcher err "expected binary integer", map |s| u32::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:279:1
[INFO] [stderr]     |
[INFO] [stderr] 279 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for u64, matcher match_bin_int, matcher err "expected binary integer", map |s| u64::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:280:1
[INFO] [stderr]     |
[INFO] [stderr] 280 | parse_scanner! { impl<'a> ScanFromBinary::scan_from_binary for usize, matcher match_bin_int, matcher err "expected binary integer", map |s| usize::from_str_radix(s, 2), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:282:1
[INFO] [stderr]     |
[INFO] [stderr] 282 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u8, matcher match_oct_int, matcher err "expected octal integer", map |s| u8::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u16, matcher match_oct_int, matcher err "expected octal integer", map |s| u16::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u32, matcher match_oct_int, matcher err "expected octal integer", map |s| u32::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:285:1
[INFO] [stderr]     |
[INFO] [stderr] 285 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for u64, matcher match_oct_int, matcher err "expected octal integer", map |s| u64::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:286:1
[INFO] [stderr]     |
[INFO] [stderr] 286 | parse_scanner! { impl<'a> ScanFromOctal::scan_from_octal for usize, matcher match_oct_int, matcher err "expected octal integer", map |s| usize::from_str_radix(s, 8), err map ScanError::int }
[INFO] [stderr]     | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:288:1
[INFO] [stderr]     |
[INFO] [stderr] 288 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u8, matcher match_hex_int, matcher err "expected hex integer", map |s| u8::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:289:1
[INFO] [stderr]     |
[INFO] [stderr] 289 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u16, matcher match_hex_int, matcher err "expected hex integer", map |s| u16::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:290:1
[INFO] [stderr]     |
[INFO] [stderr] 290 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u32, matcher match_hex_int, matcher err "expected hex integer", map |s| u32::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:291:1
[INFO] [stderr]     |
[INFO] [stderr] 291 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for u64, matcher match_hex_int, matcher err "expected hex integer", map |s| u64::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/macros.rs:283:36
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     let (w, end) = try!(
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/lang.rs:292:1
[INFO] [stderr]     |
[INFO] [stderr] 292 | parse_scanner! { impl<'a> ScanFromHex::scan_from_hex for usize, matcher match_hex_int, matcher err "expected hex integer", map |s| usize::from_str_radix(s, 16), err map ScanError::int }
[INFO] [stderr]     | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scanner/misc.rs:763:25
[INFO] [stderr]     |
[INFO] [stderr] 763 |         let (cp, cur) = try!(cur.next_cp().ok_or(syn("expected quoted string")));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:76:25
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let (cp, cur) = try!(cur.next_cp().ok_or(LoneSlash));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:96:27
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let (hex, tail) = try!(esc(s).ok_or(err));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:99:19
[INFO] [stderr]    |
[INFO] [stderr] 99 |         let usv = try!(u32::from_str_radix(hex, 16).map_err(|_| InvalidValue));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/util.rs:103:18
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let cp = try!(::std::char::from_u32(usv).ok_or(InvalidValue));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]    --> src/lib.rs:290:1
[INFO] [stderr]     |
[INFO] [stderr] 290 | #[macro_use] extern crate lazy_static;
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:105:30
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn other<E: Into<Box<Error>>>(err: E) -> Self {
[INFO] [stderr]     |                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:141:32
[INFO] [stderr]     |
[INFO] [stderr] 141 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:204:15
[INFO] [stderr]     |
[INFO] [stderr] 204 |     Other(Box<Error>),
[INFO] [stderr]     |               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:215:35
[INFO] [stderr]     |
[INFO] [stderr] 215 |     pub fn from_other<E: Into<Box<Error>>>(err: E) -> Self {
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error.rs:242:32
[INFO] [stderr]     |
[INFO] [stderr] 242 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / scanner! { impl<'a, K, V> ScanFromStr for BTreeMap<K, V> => BTreeMap, where {K: Ord} {
[INFO] [stderr] 23  | |     ("{", [ let es: KeyValuePair<K, V> ],*: BTreeMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 24  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / scanner! { impl<'a, T> ScanFromStr for BTreeSet<T> => BTreeSet, where {T: Ord} {
[INFO] [stderr] 27  | |     ("{", [ let es: T ],*: BTreeSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 28  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / scanner! { impl<'a, T> ScanFromStr for BinaryHeap<T> => BinaryHeap, where {T: Ord} {
[INFO] [stderr] 31  | |     ("[", [ let es: T ],*: BinaryHeap<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 32  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:33
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:47
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:61
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:73:33
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 matches!(b, b'0'...b'9'))
[INFO] [stderr]    |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/net.rs:209:50
[INFO] [stderr]     |
[INFO] [stderr] 209 |     ibs.take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |             Some(('0'...'9', _)) => (),
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:555:22
[INFO] [stderr]     |
[INFO] [stderr] 555 |             Some(('0'...'9', _)) => (),
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:623:18
[INFO] [stderr]     |
[INFO] [stderr] 623 |         Some(('0'...'9', cur)) => cur,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:630:22
[INFO] [stderr]     |
[INFO] [stderr] 630 |             Some(('0'...'9', cur)) => cur,
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / scanner! { impl<'a, K, V> ScanFromStr for HashMap<K, V> => HashMap, where {K: Hash + Eq} {
[INFO] [stderr] 35  | |     ("{", [ let es: KeyValuePair<K, V> ],*: HashMap<K, V>, "}", ..tail) => (es, tail)
[INFO] [stderr] 36  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr] 38  | / scanner! { impl<'a, T> ScanFromStr for HashSet<T> => HashSet, where {T: Hash + Eq} {
[INFO] [stderr] 39  | |     ("{", [ let es: T ],*: HashSet<_>, "}", ..tail) => (es, tail)
[INFO] [stderr] 40  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / scanner! { impl<'a, T> ScanFromStr for LinkedList<T> => LinkedList {
[INFO] [stderr] 43  | |     ("[", [ let es: T ],*: LinkedList<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 44  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | / scanner! { impl<'a, T> ScanFromStr for Vec<T> => Vec {
[INFO] [stderr] 47  | |     ("[", [ let es: T ],*, "]", ..tail) => (es, tail)
[INFO] [stderr] 48  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/collections.rs:50:1
[INFO] [stderr]     |
[INFO] [stderr] 50  | / scanner! { impl<'a, T> ScanFromStr for VecDeque<T> => VecDeque {
[INFO] [stderr] 51  | |     ("[", [ let es: T ],*: VecDeque<_>, "]", ..tail) => (es, tail)
[INFO] [stderr] 52  | | }}
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:33
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:47
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:63:61
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]    |                                                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/scanner/std/net.rs:73:33
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 matches!(b, b'0'...b'9'))
[INFO] [stderr]    |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/net.rs:209:50
[INFO] [stderr]     |
[INFO] [stderr] 209 |     ibs.take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |             Some(('0'...'9', _)) => (),
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:555:22
[INFO] [stderr]     |
[INFO] [stderr] 555 |             Some(('0'...'9', _)) => (),
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:623:18
[INFO] [stderr]     |
[INFO] [stderr] 623 |         Some(('0'...'9', cur)) => cur,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/std/time.rs:630:22
[INFO] [stderr]     |
[INFO] [stderr] 630 |             Some(('0'...'9', cur)) => cur,
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |     (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                              ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:49:5
[INFO] [stderr]     |
[INFO] [stderr] 49  |     impl_tuple! { T0 T1 T2 T3 }
[INFO] [stderr]     |     --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:101:51
[INFO] [stderr]     |
[INFO] [stderr] 101 |         .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:119:50
[INFO] [stderr]     |
[INFO] [stderr] 119 |         ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:129:59
[INFO] [stderr]     |
[INFO] [stderr] 129 |                 .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:29
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:43
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:57
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                                                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:331:47
[INFO] [stderr]     |
[INFO] [stderr] 331 |         .take_while(|&(_, b)| matches!(b, b'0'...b'7'))
[INFO] [stderr]     |                                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:345:46
[INFO] [stderr]     |
[INFO] [stderr] 345 |     ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:359:46
[INFO] [stderr]     |
[INFO] [stderr] 359 |     ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/misc.rs:188:19
[INFO] [stderr]     |
[INFO] [stderr] 188 |             '\x0a'...'\x0d' | '\u{85}' | '\u{2028}' | '\u{2029}' => false,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:13
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:27
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:41
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |                                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]    --> src/input.rs:690:13
[INFO] [stderr]     |
[INFO] [stderr] 690 |         use std::ascii::AsciiExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolons
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove these semicolons
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/macros.rs:743:30
[INFO] [stderr]     |
[INFO] [stderr] 743 |       (@as_stmt $s:stmt) => {$s;};
[INFO] [stderr]     |                                ^ help: remove this semicolon
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/scanner/std/mod.rs:93:5
[INFO] [stderr]     |
[INFO] [stderr] 93  | /     impl_array! {
[INFO] [stderr] 94  | |         8 e8 7 e7 6 e6 5 e5 4 e4 3 e3 2 e2 1 e1
[INFO] [stderr] 95  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:101:51
[INFO] [stderr]     |
[INFO] [stderr] 101 |         .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:119:50
[INFO] [stderr]     |
[INFO] [stderr] 119 |         ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:129:59
[INFO] [stderr]     |
[INFO] [stderr] 129 |                 .take_while_ref(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:29
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:43
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:323:57
[INFO] [stderr]     |
[INFO] [stderr] 323 |             matches!(b, b'0'...b'9' | b'a'...b'f' | b'A'...b'F'))
[INFO] [stderr]     |                                                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:331:47
[INFO] [stderr]     |
[INFO] [stderr] 331 |         .take_while(|&(_, b)| matches!(b, b'0'...b'7'))
[INFO] [stderr]     |                                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:345:46
[INFO] [stderr]     |
[INFO] [stderr] 345 |     ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/lang.rs:359:46
[INFO] [stderr]     |
[INFO] [stderr] 359 |     ibs.take_while(|&(_, b)| matches!(b, b'0'...b'9'))
[INFO] [stderr]     |                                              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/scanner/misc.rs:188:19
[INFO] [stderr]     |
[INFO] [stderr] 188 |             '\x0a'...'\x0d' | '\u{85}' | '\u{2028}' | '\u{2029}' => false,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:13
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:27
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/util.rs:302:41
[INFO] [stderr]     |
[INFO] [stderr] 302 |         b'0'...b'9' | b'a'...b'f' | b'A'...b'F' => true,
[INFO] [stderr]     |                                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:142:19
[INFO] [stderr]     |
[INFO] [stderr] 142 |         self.kind.cause()
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:146:19
[INFO] [stderr]     |
[INFO] [stderr] 146 |         self.kind.description()
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |             Float(ref err) => err.cause(),
[INFO] [stderr]     |                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:251:33
[INFO] [stderr]     |
[INFO] [stderr] 251 |             Int(ref err) => err.cause(),
[INFO] [stderr]     |                                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:252:32
[INFO] [stderr]     |
[INFO] [stderr] 252 |             Io(ref err) => err.cause(),
[INFO] [stderr]     |                                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:253:35
[INFO] [stderr]     |
[INFO] [stderr] 253 |             Other(ref err) => err.cause(),
[INFO] [stderr]     |                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |             Float(ref err) => err.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:266:33
[INFO] [stderr]     |
[INFO] [stderr] 266 |             Int(ref err) => err.description(),
[INFO] [stderr]     |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:267:32
[INFO] [stderr]     |
[INFO] [stderr] 267 |             Io(ref err) => err.description(),
[INFO] [stderr]     |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:268:35
[INFO] [stderr]     |
[INFO] [stderr] 268 |             Other(ref err) => err.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]    --> src/input.rs:690:13
[INFO] [stderr]     |
[INFO] [stderr] 690 |         use std::ascii::AsciiExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]    --> src/input.rs:690:13
[INFO] [stderr]     |
[INFO] [stderr] 690 |         use std::ascii::AsciiExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:142:19
[INFO] [stderr]     |
[INFO] [stderr] 142 |         self.kind.cause()
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:146:19
[INFO] [stderr]     |
[INFO] [stderr] 146 |         self.kind.description()
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |             Float(ref err) => err.cause(),
[INFO] [stderr]     |                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:251:33
[INFO] [stderr]     |
[INFO] [stderr] 251 |             Int(ref err) => err.cause(),
[INFO] [stderr]     |                                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:252:32
[INFO] [stderr]     |
[INFO] [stderr] 252 |             Io(ref err) => err.cause(),
[INFO] [stderr]     |                                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/error.rs:253:35
[INFO] [stderr]     |
[INFO] [stderr] 253 |             Other(ref err) => err.cause(),
[INFO] [stderr]     |                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |             Float(ref err) => err.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:266:33
[INFO] [stderr]     |
[INFO] [stderr] 266 |             Int(ref err) => err.description(),
[INFO] [stderr]     |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:267:32
[INFO] [stderr]     |
[INFO] [stderr] 267 |             Io(ref err) => err.description(),
[INFO] [stderr]     |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:268:35
[INFO] [stderr]     |
[INFO] [stderr] 268 |             Other(ref err) => err.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0283]: type annotations needed
[INFO] [stderr]    --> src/scanner/std/net.rs:225:33
[INFO] [stderr]     |
[INFO] [stderr] 225 |                 Ok((v, n)) if v == $s.parse().unwrap() && n == $s.len()
[INFO] [stderr]     |                                 ^^ cannot infer type for struct `std::net::Ipv4Addr`
[INFO] [stderr] ...
[INFO] [stderr] 244 |     check_ipv4!("0.0.0.0");
[INFO] [stderr]     |     ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: cannot satisfy `std::net::Ipv4Addr: std::cmp::PartialEq<_>`
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0283]: type annotations needed
[INFO] [stderr]    --> src/scanner/std/net.rs:264:33
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 Ok((v, n)) if v == $s.parse().unwrap() && n == $s.len()
[INFO] [stderr]     |                                 ^^ cannot infer type for struct `std::net::Ipv6Addr`
[INFO] [stderr] ...
[INFO] [stderr] 283 |     check_ipv6!("0:0:0:0:0:0:0:0");
[INFO] [stderr]     |     ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: cannot satisfy `std::net::Ipv6Addr: std::cmp::PartialEq<_>`
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]    --> src/input.rs:690:13
[INFO] [stderr]     |
[INFO] [stderr] 690 |         use std::ascii::AsciiExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0283`.
[INFO] [stderr] error: could not compile `scan-rules`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]   --> examples/runtime_scanners.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[macro_use] extern crate scan_rules;
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> tests/maps.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | / bitflags! {
[INFO] [stderr] 36 | |     flags Permissions: u8 {
[INFO] [stderr] 37 | |         const PERM_R = 0b1000,
[INFO] [stderr] 38 | |         const PERM_W = 0b0100,
[INFO] [stderr] ...  |
[INFO] [stderr] 41 | |     }
[INFO] [stderr] 42 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> tests/maps.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | / bitflags! {
[INFO] [stderr] 36 | |     flags Permissions: u8 {
[INFO] [stderr] 37 | |         const PERM_R = 0b1000,
[INFO] [stderr] 38 | |         const PERM_W = 0b0100,
[INFO] [stderr] ...  |
[INFO] [stderr] 41 | |     }
[INFO] [stderr] 42 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "c601464e41972b906897323f42100832216630b782d31ee90519691a0c7c14f0"`
[INFO] running `"docker" "rm" "-f" "c601464e41972b906897323f42100832216630b782d31ee90519691a0c7c14f0"`
[INFO] [stdout] c601464e41972b906897323f42100832216630b782d31ee90519691a0c7c14f0
