[INFO] fetching crate iobuf 5.8.1...
[INFO] checking iobuf-5.8.1 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate iobuf 5.8.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate iobuf 5.8.1 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate iobuf 5.8.1
[INFO] finished tweaking crates.io crate iobuf 5.8.1
[INFO] tweaked toml for crates.io crate iobuf 5.8.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1b766aa377b84b4a48bfd66ebc8fcdc506a032d37c17eb48df72df3472ed701b
[INFO] running `Command { std: "docker" "start" "-a" "1b766aa377b84b4a48bfd66ebc8fcdc506a032d37c17eb48df72df3472ed701b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b766aa377b84b4a48bfd66ebc8fcdc506a032d37c17eb48df72df3472ed701b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b766aa377b84b4a48bfd66ebc8fcdc506a032d37c17eb48df72df3472ed701b", kill_on_drop: false }`
[INFO] [stdout] 1b766aa377b84b4a48bfd66ebc8fcdc506a032d37c17eb48df72df3472ed701b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1581599a2ae4d9f7e871e7f922e7c5b2dcb3fd61893c5b4afa2912f1b4a35e07
[INFO] running `Command { std: "docker" "start" "-a" "1581599a2ae4d9f7e871e7f922e7c5b2dcb3fd61893c5b4afa2912f1b4a35e07", kill_on_drop: false }`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] [stderr]     Checking iobuf v5.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(plugin)]
[INFO] [stdout]    |            ^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(plugin)]
[INFO] [stdout]    |            ^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/impls.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         box v.into_iter()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         Box::new(v.into_iter())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/impls.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         box v.into_iter()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         Box::new(v.into_iter())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `alloc::heap`
[INFO] [stdout]  --> src/raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::heap::{Heap, Alloc, Layout};
[INFO] [stdout]   |            ^^^^ could not find `heap` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/raw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/iobuf.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `alloc::heap`
[INFO] [stdout]  --> src/raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::heap::{Heap, Alloc, Layout};
[INFO] [stdout]   |            ^^^^ could not find `heap` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/raw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/iobuf.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/impls.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::intrinsics::move_val_init`
[INFO] [stdout]  --> src/bufspan.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::intrinsics::{assume, move_val_init};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ no `move_val_init` in `intrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/impls.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::intrinsics::move_val_init`
[INFO] [stdout]  --> src/bufspan.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::intrinsics::{assume, move_val_init};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ no `move_val_init` in `intrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![feature(core_intrinsics)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(internal_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     try!(self.inv_check(self.lo_min() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     try!(self.inv_check(self.lo() <= self.hi(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     try!(self.inv_check(self.lo_min() <= self.lo(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     try!(self.inv_check(self.hi() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:705:7
[INFO] [stdout]     |
[INFO] [stdout] 705 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:713:7
[INFO] [stdout]     |
[INFO] [stdout] 713 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:721:7
[INFO] [stdout]     |
[INFO] [stdout] 721 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:749:7
[INFO] [stdout]     |
[INFO] [stdout] 749 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:757:7
[INFO] [stdout]     |
[INFO] [stdout] 757 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:765:7
[INFO] [stdout]     |
[INFO] [stdout] 765 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     try!(err_if(new_lo     < self.lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |     try!(err_if(new_hi     > self.hi));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:879:7
[INFO] [stdout]     |
[INFO] [stdout] 879 |       try!(err_if(new_hi > hi_max));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:913:7
[INFO] [stdout]     |
[INFO] [stdout] 913 |       try!(err_if(!self.is_extended_by(other)));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:921:7
[INFO] [stdout]     |
[INFO] [stdout] 921 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:936:7
[INFO] [stdout]     |
[INFO] [stdout] 936 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:953:7
[INFO] [stdout]     |
[INFO] [stdout] 953 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:970:7
[INFO] [stdout]     |
[INFO] [stdout] 970 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:987:7
[INFO] [stdout]     |
[INFO] [stdout] 987 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1059:7
[INFO] [stdout]      |
[INFO] [stdout] 1059 |       try!(self.check_range_usize(pos, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1067:7
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1075:7
[INFO] [stdout]      |
[INFO] [stdout] 1075 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1083:7
[INFO] [stdout]      |
[INFO] [stdout] 1083 |       try!(self.check_range_usize(pos, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1099:7
[INFO] [stdout]      |
[INFO] [stdout] 1099 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1107:7
[INFO] [stdout]      |
[INFO] [stdout] 1107 |       try!(self.check_range_usize(0, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1115:7
[INFO] [stdout]      |
[INFO] [stdout] 1115 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1123:7
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1131:7
[INFO] [stdout]      |
[INFO] [stdout] 1131 |       try!(self.check_range_usize(0, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1139:7
[INFO] [stdout]      |
[INFO] [stdout] 1139 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1147:7
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1296:7
[INFO] [stdout]      |
[INFO] [stdout] 1296 |       try!(write!(f, "{:02x} ", x));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1306:7
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       try!(write!(f, "{}", c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     try!(write!(f, ":  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1331:5
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     try!(self.show_hex(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1332:5
[INFO] [stdout]      |
[INFO] [stdout] 1332 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 |     try!(self.show_ascii(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1334:5
[INFO] [stdout]      |
[INFO] [stdout] 1334 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1315:37
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     if      self.len() <= 1 <<  8 { try!(write!(f, "0x{:02x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1316:37
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     else if self.len() <= 1 << 16 { try!(write!(f, "0x{:04x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1317:37
[INFO] [stdout]      |
[INFO] [stdout] 1317 |     else if self.len() <= 1 << 24 { try!(write!(f, "0x{:06x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1318:37
[INFO] [stdout]      |
[INFO] [stdout] 1318 |     else                          { try!(write!(f, "0x{:08x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1338:9
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         try!(self.show_ascii(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1339:9
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         try!(write!(f, "  "));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1340:9
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         try!(self.show_hex(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1349:5
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     try!(write!(f, "{} IObuf, limits=[{},{}), bounds=[{},{})\n",
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1357:7
[INFO] [stdout]      |
[INFO] [stdout] 1357 |       try!(self.show_line(f, i, c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/bufspan.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator, FromIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 |       try!(b.fmt(f));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         try!(write!(f, "\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:238:7
[INFO] [stdout]     |
[INFO] [stdout] 238 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![feature(core_intrinsics)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(internal_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     try!(self.inv_check(self.lo_min() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     try!(self.inv_check(self.lo() <= self.hi(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     try!(self.inv_check(self.lo_min() <= self.lo(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     try!(self.inv_check(self.hi() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:705:7
[INFO] [stdout]     |
[INFO] [stdout] 705 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:713:7
[INFO] [stdout]     |
[INFO] [stdout] 713 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:721:7
[INFO] [stdout]     |
[INFO] [stdout] 721 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:749:7
[INFO] [stdout]     |
[INFO] [stdout] 749 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:757:7
[INFO] [stdout]     |
[INFO] [stdout] 757 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:765:7
[INFO] [stdout]     |
[INFO] [stdout] 765 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     try!(err_if(new_lo     < self.lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |     try!(err_if(new_hi     > self.hi));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:879:7
[INFO] [stdout]     |
[INFO] [stdout] 879 |       try!(err_if(new_hi > hi_max));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:913:7
[INFO] [stdout]     |
[INFO] [stdout] 913 |       try!(err_if(!self.is_extended_by(other)));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:921:7
[INFO] [stdout]     |
[INFO] [stdout] 921 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:936:7
[INFO] [stdout]     |
[INFO] [stdout] 936 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:953:7
[INFO] [stdout]     |
[INFO] [stdout] 953 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:970:7
[INFO] [stdout]     |
[INFO] [stdout] 970 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:987:7
[INFO] [stdout]     |
[INFO] [stdout] 987 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1059:7
[INFO] [stdout]      |
[INFO] [stdout] 1059 |       try!(self.check_range_usize(pos, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1067:7
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1075:7
[INFO] [stdout]      |
[INFO] [stdout] 1075 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1083:7
[INFO] [stdout]      |
[INFO] [stdout] 1083 |       try!(self.check_range_usize(pos, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1099:7
[INFO] [stdout]      |
[INFO] [stdout] 1099 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1107:7
[INFO] [stdout]      |
[INFO] [stdout] 1107 |       try!(self.check_range_usize(0, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1115:7
[INFO] [stdout]      |
[INFO] [stdout] 1115 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1123:7
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1131:7
[INFO] [stdout]      |
[INFO] [stdout] 1131 |       try!(self.check_range_usize(0, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1139:7
[INFO] [stdout]      |
[INFO] [stdout] 1139 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1147:7
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1296:7
[INFO] [stdout]      |
[INFO] [stdout] 1296 |       try!(write!(f, "{:02x} ", x));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1306:7
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       try!(write!(f, "{}", c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     try!(write!(f, ":  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1331:5
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     try!(self.show_hex(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1332:5
[INFO] [stdout]      |
[INFO] [stdout] 1332 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 |     try!(self.show_ascii(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1334:5
[INFO] [stdout]      |
[INFO] [stdout] 1334 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1315:37
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     if      self.len() <= 1 <<  8 { try!(write!(f, "0x{:02x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1316:37
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     else if self.len() <= 1 << 16 { try!(write!(f, "0x{:04x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1317:37
[INFO] [stdout]      |
[INFO] [stdout] 1317 |     else if self.len() <= 1 << 24 { try!(write!(f, "0x{:06x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1318:37
[INFO] [stdout]      |
[INFO] [stdout] 1318 |     else                          { try!(write!(f, "0x{:08x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1338:9
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         try!(self.show_ascii(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1339:9
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         try!(write!(f, "  "));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1340:9
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         try!(self.show_hex(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1349:5
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     try!(write!(f, "{} IObuf, limits=[{},{}), bounds=[{},{})\n",
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1357:7
[INFO] [stdout]      |
[INFO] [stdout] 1357 |       try!(self.show_line(f, i, c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/bufspan.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator, FromIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 |       try!(b.fmt(f));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         try!(write!(f, "\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:238:7
[INFO] [stdout]     |
[INFO] [stdout] 238 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]  --> src/raw.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ptr::Unique;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]    --> src/raw.rs:354:37
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/raw.rs:1168:27
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let mut dst: T = mem::uninitialized();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `nonzero` has been stable since 1.28.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![feature(nonzero)]
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(stable_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![feature(alloc)]
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unique`
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(unique)]
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]  --> src/raw.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ptr::Unique;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]    --> src/raw.rs:354:37
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/raw.rs:1168:27
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let mut dst: T = mem::uninitialized();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `nonzero` has been stable since 1.28.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![feature(nonzero)]
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(stable_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![feature(alloc)]
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unique`
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(unique)]
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<Allocator>>>,
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<dyn Allocator>>>,
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:296:60
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:541:67
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:575:70
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:598:62
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<Allocator>>>,
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<dyn Allocator>>>,
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/iobuf.rs:50:58
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:302:67
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:329:70
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:296:60
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:395:60
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:422:67
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:473:70
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:541:67
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:968:58
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:575:70
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1390:58
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:598:62
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/appendbuf.rs:70:60
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/iobuf.rs:50:58
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1181:58
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:302:67
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:329:70
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:395:60
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:422:67
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:473:70
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:968:58
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1390:58
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/appendbuf.rs:70:60
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1181:58
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/raw.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<dyn Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `empty` found for struct `Unique` in the current scope
[INFO] [stdout]    --> src/raw.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                             ^^^^^ function or associated item not found in `Unique<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Unique<_>` consider using one of the following associated functions:
[INFO] [stdout]       Unique::<T>::dangling
[INFO] [stdout]       Unique::<T>::new_unchecked
[INFO] [stdout]       Unique::<T>::new
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/ptr/unique.rs:73:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/raw.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<dyn Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `empty` found for struct `Unique` in the current scope
[INFO] [stdout]    --> src/raw.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                             ^^^^^ function or associated item not found in `Unique<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Unique<_>` consider using one of the following associated functions:
[INFO] [stdout]       Unique::<T>::dangling
[INFO] [stdout]       Unique::<T>::new_unchecked
[INFO] [stdout]       Unique::<T>::new
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/ptr/unique.rs:73:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 93 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0557, E0599, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iobuf` (lib) due to 94 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 93 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0557, E0599, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iobuf` (lib test) due to 94 previous errors
[INFO] running `Command { std: "docker" "inspect" "1581599a2ae4d9f7e871e7f922e7c5b2dcb3fd61893c5b4afa2912f1b4a35e07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1581599a2ae4d9f7e871e7f922e7c5b2dcb3fd61893c5b4afa2912f1b4a35e07", kill_on_drop: false }`
[INFO] [stdout] 1581599a2ae4d9f7e871e7f922e7c5b2dcb3fd61893c5b4afa2912f1b4a35e07
[INFO] checking iobuf-5.8.1 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate iobuf 5.8.1 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate iobuf 5.8.1 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate iobuf 5.8.1
[INFO] finished tweaking crates.io crate iobuf 5.8.1
[INFO] tweaked toml for crates.io crate iobuf 5.8.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 96939a4e259860a03a62dc456701b41cb9c1fe44aa1536255eee4d0ba73ba8fa
[INFO] running `Command { std: "docker" "start" "-a" "96939a4e259860a03a62dc456701b41cb9c1fe44aa1536255eee4d0ba73ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "96939a4e259860a03a62dc456701b41cb9c1fe44aa1536255eee4d0ba73ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96939a4e259860a03a62dc456701b41cb9c1fe44aa1536255eee4d0ba73ba8fa", kill_on_drop: false }`
[INFO] [stdout] 96939a4e259860a03a62dc456701b41cb9c1fe44aa1536255eee4d0ba73ba8fa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b995a1bf14666333c4dc9a0155cb788d3dd1a8df77c084e799317d3a6f53b2d
[INFO] running `Command { std: "docker" "start" "-a" "3b995a1bf14666333c4dc9a0155cb788d3dd1a8df77c084e799317d3a6f53b2d", kill_on_drop: false }`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] [stderr]     Checking iobuf v5.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(plugin)]
[INFO] [stdout]    |            ^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(plugin)]
[INFO] [stdout]    |            ^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/impls.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         box v.into_iter()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         Box::new(v.into_iter())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/impls.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         box v.into_iter()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         Box::new(v.into_iter())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `alloc::heap`
[INFO] [stdout]  --> src/raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::heap::{Heap, Alloc, Layout};
[INFO] [stdout]   |            ^^^^ could not find `heap` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/raw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/iobuf.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `alloc::heap`
[INFO] [stdout]  --> src/raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::heap::{Heap, Alloc, Layout};
[INFO] [stdout]   |            ^^^^ could not find `heap` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/raw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/iobuf.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/impls.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::intrinsics::move_val_init`
[INFO] [stdout]  --> src/bufspan.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::intrinsics::{assume, move_val_init};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ no `move_val_init` in `intrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::nonzero`
[INFO] [stdout]  --> src/impls.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::nonzero::NonZero;
[INFO] [stdout]   |           ^^^^^^^ could not find `nonzero` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::intrinsics::move_val_init`
[INFO] [stdout]  --> src/bufspan.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::intrinsics::{assume, move_val_init};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ no `move_val_init` in `intrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![feature(core_intrinsics)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(internal_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     try!(self.inv_check(self.lo_min() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     try!(self.inv_check(self.lo() <= self.hi(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     try!(self.inv_check(self.lo_min() <= self.lo(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     try!(self.inv_check(self.hi() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:705:7
[INFO] [stdout]     |
[INFO] [stdout] 705 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:713:7
[INFO] [stdout]     |
[INFO] [stdout] 713 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:721:7
[INFO] [stdout]     |
[INFO] [stdout] 721 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:749:7
[INFO] [stdout]     |
[INFO] [stdout] 749 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:757:7
[INFO] [stdout]     |
[INFO] [stdout] 757 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:765:7
[INFO] [stdout]     |
[INFO] [stdout] 765 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     try!(err_if(new_lo     < self.lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |     try!(err_if(new_hi     > self.hi));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:879:7
[INFO] [stdout]     |
[INFO] [stdout] 879 |       try!(err_if(new_hi > hi_max));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:913:7
[INFO] [stdout]     |
[INFO] [stdout] 913 |       try!(err_if(!self.is_extended_by(other)));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:921:7
[INFO] [stdout]     |
[INFO] [stdout] 921 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:936:7
[INFO] [stdout]     |
[INFO] [stdout] 936 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:953:7
[INFO] [stdout]     |
[INFO] [stdout] 953 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:970:7
[INFO] [stdout]     |
[INFO] [stdout] 970 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:987:7
[INFO] [stdout]     |
[INFO] [stdout] 987 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1059:7
[INFO] [stdout]      |
[INFO] [stdout] 1059 |       try!(self.check_range_usize(pos, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1067:7
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1075:7
[INFO] [stdout]      |
[INFO] [stdout] 1075 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1083:7
[INFO] [stdout]      |
[INFO] [stdout] 1083 |       try!(self.check_range_usize(pos, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1099:7
[INFO] [stdout]      |
[INFO] [stdout] 1099 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1107:7
[INFO] [stdout]      |
[INFO] [stdout] 1107 |       try!(self.check_range_usize(0, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1115:7
[INFO] [stdout]      |
[INFO] [stdout] 1115 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1123:7
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1131:7
[INFO] [stdout]      |
[INFO] [stdout] 1131 |       try!(self.check_range_usize(0, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1139:7
[INFO] [stdout]      |
[INFO] [stdout] 1139 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1147:7
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1296:7
[INFO] [stdout]      |
[INFO] [stdout] 1296 |       try!(write!(f, "{:02x} ", x));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1306:7
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       try!(write!(f, "{}", c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     try!(write!(f, ":  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1331:5
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     try!(self.show_hex(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1332:5
[INFO] [stdout]      |
[INFO] [stdout] 1332 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 |     try!(self.show_ascii(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1334:5
[INFO] [stdout]      |
[INFO] [stdout] 1334 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1315:37
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     if      self.len() <= 1 <<  8 { try!(write!(f, "0x{:02x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1316:37
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     else if self.len() <= 1 << 16 { try!(write!(f, "0x{:04x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1317:37
[INFO] [stdout]      |
[INFO] [stdout] 1317 |     else if self.len() <= 1 << 24 { try!(write!(f, "0x{:06x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1318:37
[INFO] [stdout]      |
[INFO] [stdout] 1318 |     else                          { try!(write!(f, "0x{:08x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1338:9
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         try!(self.show_ascii(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1339:9
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         try!(write!(f, "  "));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1340:9
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         try!(self.show_hex(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1349:5
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     try!(write!(f, "{} IObuf, limits=[{},{}), bounds=[{},{})\n",
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1357:7
[INFO] [stdout]      |
[INFO] [stdout] 1357 |       try!(self.show_line(f, i, c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/bufspan.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator, FromIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 |       try!(b.fmt(f));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         try!(write!(f, "\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:238:7
[INFO] [stdout]     |
[INFO] [stdout] 238 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![feature(core_intrinsics)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(internal_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     try!(self.inv_check(self.lo_min() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     try!(self.inv_check(self.lo() <= self.hi(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     try!(self.inv_check(self.lo_min() <= self.lo(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     try!(self.inv_check(self.hi() <= self.hi_max(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:705:7
[INFO] [stdout]     |
[INFO] [stdout] 705 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:713:7
[INFO] [stdout]     |
[INFO] [stdout] 713 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:721:7
[INFO] [stdout]     |
[INFO] [stdout] 721 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:749:7
[INFO] [stdout]     |
[INFO] [stdout] 749 |       try!(self.check_range_u32(pos, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:757:7
[INFO] [stdout]     |
[INFO] [stdout] 757 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:765:7
[INFO] [stdout]     |
[INFO] [stdout] 765 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     try!(err_if(new_lo     < self.lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |     try!(err_if(new_hi     > self.hi));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 |     try!(err_if(new_hi_max < new_lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     try!(err_if(new_hi     < new_lo));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     try!(err_if(new_lo_min < lo_min));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     try!(err_if(new_hi_max > self.hi_max));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:879:7
[INFO] [stdout]     |
[INFO] [stdout] 879 |       try!(err_if(new_hi > hi_max));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:913:7
[INFO] [stdout]     |
[INFO] [stdout] 913 |       try!(err_if(!self.is_extended_by(other)));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:921:7
[INFO] [stdout]     |
[INFO] [stdout] 921 |       try!(self.check_range_u32(0, len));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:936:7
[INFO] [stdout]     |
[INFO] [stdout] 936 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:953:7
[INFO] [stdout]     |
[INFO] [stdout] 953 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:970:7
[INFO] [stdout]     |
[INFO] [stdout] 970 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/raw.rs:987:7
[INFO] [stdout]     |
[INFO] [stdout] 987 |       try!(self.check_range_u32(pos, 0));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1059:7
[INFO] [stdout]      |
[INFO] [stdout] 1059 |       try!(self.check_range_usize(pos, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1067:7
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1075:7
[INFO] [stdout]      |
[INFO] [stdout] 1075 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1083:7
[INFO] [stdout]      |
[INFO] [stdout] 1083 |       try!(self.check_range_usize(pos, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1099:7
[INFO] [stdout]      |
[INFO] [stdout] 1099 |       try!(self.check_range_u32(pos, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1107:7
[INFO] [stdout]      |
[INFO] [stdout] 1107 |       try!(self.check_range_usize(0, src.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1115:7
[INFO] [stdout]      |
[INFO] [stdout] 1115 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1123:7
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1131:7
[INFO] [stdout]      |
[INFO] [stdout] 1131 |       try!(self.check_range_usize(0, dst.len()));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1139:7
[INFO] [stdout]      |
[INFO] [stdout] 1139 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1147:7
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       try!(self.check_range_u32(0, mem::size_of::<T>() as u32));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1296:7
[INFO] [stdout]      |
[INFO] [stdout] 1296 |       try!(write!(f, "{:02x} ", x));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1306:7
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       try!(write!(f, "{}", c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     try!(write!(f, ":  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1331:5
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     try!(self.show_hex(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1332:5
[INFO] [stdout]      |
[INFO] [stdout] 1332 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 |     try!(self.show_ascii(f, left_slice));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1334:5
[INFO] [stdout]      |
[INFO] [stdout] 1334 |     try!(write!(f, "  "));
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1315:37
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     if      self.len() <= 1 <<  8 { try!(write!(f, "0x{:02x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1316:37
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     else if self.len() <= 1 << 16 { try!(write!(f, "0x{:04x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1317:37
[INFO] [stdout]      |
[INFO] [stdout] 1317 |     else if self.len() <= 1 << 24 { try!(write!(f, "0x{:06x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1318:37
[INFO] [stdout]      |
[INFO] [stdout] 1318 |     else                          { try!(write!(f, "0x{:08x}",  line_number * 8)) }
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1338:9
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         try!(self.show_ascii(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1339:9
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         try!(write!(f, "  "));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1340:9
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         try!(self.show_hex(f, right_slice));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1349:5
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     try!(write!(f, "{} IObuf, limits=[{},{}), bounds=[{},{})\n",
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/raw.rs:1357:7
[INFO] [stdout]      |
[INFO] [stdout] 1357 |       try!(self.show_line(f, i, c));
[INFO] [stdout]      |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/bufspan.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator, FromIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 |       try!(b.fmt(f));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bufspan.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         try!(write!(f, "\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/appendbuf.rs:238:7
[INFO] [stdout]     |
[INFO] [stdout] 238 |       try!(ret.expand_limits_and_window(lim, lim));
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]  --> src/raw.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ptr::Unique;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]    --> src/raw.rs:354:37
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/raw.rs:1168:27
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let mut dst: T = mem::uninitialized();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]  --> src/raw.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ptr::Unique;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `nonzero` has been stable since 1.28.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![feature(nonzero)]
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(stable_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'ptr_internals': use `NonNull` instead and consider `PhantomData<T>` (if you also use `#[may_dangle]`), `Send`, and/or `Sync`
[INFO] [stdout]    --> src/raw.rs:354:37
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(ptr_internals)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![feature(alloc)]
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/raw.rs:1168:27
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let mut dst: T = mem::uninitialized();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unique`
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(unique)]
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `nonzero` has been stable since 1.28.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![feature(nonzero)]
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(stable_features)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![feature(alloc)]
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unique`
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(unique)]
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<Allocator>>>,
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<dyn Allocator>>>,
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:296:60
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<Allocator>>>,
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |   allocator: Option<Arc<Box<dyn Allocator>>>,
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:541:67
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:575:70
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:598:62
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/iobuf.rs:50:58
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:296:60
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 296 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:541:67
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 541 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:575:70
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 575 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/raw.rs:598:62
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 598 |   pub fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RawIobuf<'static> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:302:67
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:329:70
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:395:60
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:422:67
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:473:70
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:968:58
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1390:58
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/appendbuf.rs:70:60
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/iobuf.rs:50:58
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static>;
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:302:67
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 302 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:329:70
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> ROIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:395:60
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 395 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:422:67
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 422 |   pub fn from_str_copy_with_allocator(s: &str, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:473:70
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |   pub fn from_slice_copy_with_allocator(s: &[u8], allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/impls.rs:968:58
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 968 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1181:58
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1390:58
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1390 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/appendbuf.rs:70:60
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub fn new_with_allocator(len: usize, allocator: Arc<Box<dyn Allocator>>) -> AppendBuf<'static> {
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/impls.rs:1181:58
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1181 |   fn deep_clone_with_allocator(&self, allocator: Arc<Box<dyn Allocator>>) -> RWIobuf<'static> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/raw.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<dyn Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `empty` found for struct `Unique` in the current scope
[INFO] [stdout]    --> src/raw.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                             ^^^^^ function or associated item not found in `Unique<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Unique<_>` consider using one of the following associated functions:
[INFO] [stdout]       Unique::<T>::dangling
[INFO] [stdout]       Unique::<T>::new_unchecked
[INFO] [stdout]       Unique::<T>::new
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/ptr/unique.rs:73:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/raw.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let allocator: &Arc<Box<dyn Allocator>> = mem::transmute(&raw_allocator);
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `empty` found for struct `Unique` in the current scope
[INFO] [stdout]    --> src/raw.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |       buf:    unsafe { NonZero::new(Unique::empty().as_ptr()) },
[INFO] [stdout]     |                                             ^^^^^ function or associated item not found in `Unique<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Unique<_>` consider using one of the following associated functions:
[INFO] [stdout]       Unique::<T>::dangling
[INFO] [stdout]       Unique::<T>::new_unchecked
[INFO] [stdout]       Unique::<T>::new
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/ptr/unique.rs:73:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 93 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0557, E0599, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iobuf` (lib) due to 94 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 93 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0557, E0599, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iobuf` (lib test) due to 94 previous errors
[INFO] running `Command { std: "docker" "inspect" "3b995a1bf14666333c4dc9a0155cb788d3dd1a8df77c084e799317d3a6f53b2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b995a1bf14666333c4dc9a0155cb788d3dd1a8df77c084e799317d3a6f53b2d", kill_on_drop: false }`
[INFO] [stdout] 3b995a1bf14666333c4dc9a0155cb788d3dd1a8df77c084e799317d3a6f53b2d
